О программе "Легкое дыхание

kakaxi
Offline
Зарегистрирован: 20.07.2021
Я видел в интернете несколько примеров управления процессом перехода светодиодных ламп из темного состояния в светлое, но все они происходят через временную задержку, чтобы наблюдать за процессом этого изменения. Теперь я хочу иметь возможность управлять яркостью светодиода по числам, например, у меня есть числа от 1-100, и я хочу, чтобы светодиод менял яркость или темноту в соответствии с числами. Возможно ли это сделать? Если да, то есть ли примеры?
b707
Offline
Зарегистрирован: 26.05.2017

какого светодиода? марка. модель. характеристики?

kakaxi
Offline
Зарегистрирован: 20.07.2021

Я использую arduino uno

kakaxi
Offline
Зарегистрирован: 20.07.2021

b707 пишет:

какого светодиода? марка. модель. характеристики?

Это обычный светодиод, светоизлучающий диод.

b707
Offline
Зарегистрирован: 26.05.2017

причем тут "легкое дыхание" ? - это такая скрытая реклама?

b707
Offline
Зарегистрирован: 26.05.2017

kakaxi пишет:

Это обычный светодиод, светоизлучающий диод.

марка, модель?

kakaxi
Offline
Зарегистрирован: 20.07.2021

b707 пишет:

причем тут "легкое дыхание" ? - это это такая скрытая реклама?

Нет, я имею в виду дыхательный свет.
Сеть для светодиода от темного к светлому назвали дыхательным светом.
kakaxi
Offline
Зарегистрирован: 20.07.2021

b707 пишет:

марка, модель?

F5LED

sadman41
Offline
Зарегистрирован: 19.10.2016

Мне кажется, что товарищ через гуглопереводчик пишет, поэтому смысл фраз непонятен.

b707
Offline
Зарегистрирован: 26.05.2017

думаю, что команда analogWrite() решит его проблемы

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

b707 пишет:

думаю, что команда analogWrite() решит его проблемы

Человек действительно пишет через переводчик, это давно понятно по его сообщениям. ;))

Плавно меняющий яркость светодиод называют "breathing LED".

У нас на форуме недавно мы в шутку писали самый кроткий код для такого.... Помню, но что-то не найду никак.

Вспомнил! Б707, ты должен помнить! Кто-то притащил оригинальный код для такого эффекта на взаимнопростых числах типа 23 и 24.

lilik
Offline
Зарегистрирован: 19.10.2017

Не проще тогда картинками общаться?

alexbmd
Offline
Зарегистрирован: 15.01.2016

wdrakula пишет:

код для такого эффекта на взаимнопростых числах типа 23 и 24.

а с чем связанно именно примменение взаимнопростых чисел?

Green
Offline
Зарегистрирован: 01.10.2015

wdrakula пишет:

Вспомнил! Б707, ты должен помнить! Кто-то притащил оригинальный код для такого эффекта на взаимнопростых числах типа 23 и 24.


Вы все склеротики.) Я тогда не стал спорить с Владом, но toggle() там катит.)
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/smooth-blink

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Green пишет:

Вы все склеротики.) Я тогда не стал спорить с Владом, но toggle() там катит.)
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/smooth-blink

А чё, годная тема! Как-то мимо меня прошла. Почитал с удовольствием.

bizzon
Offline
Зарегистрирован: 29.03.2016

Евгений! У вас тут не так давно была тема с интересным кодом про красивое мигание светодиодом на 9 ноге. Никак не найду.  

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Что Вы имеете в виду? Я столько раз на этой ноге мигал, причём по-разному. Хоть какую-то намётку дайте, о чём речь.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Это про хитрый "говнокод" речь. Со скрытым программированием таймера1.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
kakaxi
Offline
Зарегистрирован: 20.07.2021

Светодиоды становятся все ярче и ярче по мере увеличения их количества, а светодиоды, наоборот, становятся все тусклее и тусклее.

Это то, чего я хочу достичь.

b707
Offline
Зарегистрирован: 26.05.2017

kakaxi пишет:

Светодиоды становятся все ярче и ярче по мере увеличения их количества, а светодиоды, наоборот, становятся все тусклее и тусклее.

Это то, чего я хочу достичь.

какой язык для вас родной? Пишите лучше на нем...

lilik
Offline
Зарегистрирован: 19.10.2017

Может картинки лучше? 

http://arduino.ru/Tutorial/Fade

/*
 Пример управления яркостью светодиода
 на выходе 9 контроллера Arduino
 функцией analogWrite().
 */
int brightness = 0;    // уставливаем начально значение яркости
int fadeAmount = 5;    // шаг приращения/убывания яркости

void setup()  {
  // устанваливаем пин 9 в режим выхода
  pinMode(9, OUTPUT);
}

void loop()  {
  // устанавливаем значение широты импульса на выходе 9
  // задавая яркость светодиода
  analogWrite(9, brightness);    

  // измением значение в переменной для яркости
  brightness = brightness + fadeAmount;

  // при достижение крайних значений для яркости
  // меняем знак переменной шага приращения/убывания яркости 
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }    
  // делаем паузу для достижения плавного наращивания/убывания яркости   
  delay(30);                            
}

 

lilik
Offline
Зарегистрирован: 19.10.2017

Какахi, если вы не разыгрываете людей (что маловероятно :-), вот ещё:

https://gearise.ru/arduino-lesson-3

http://gm-project.ucoz.com/publ/arduino_s_nulja/rabota_s_arduino/urok_3_...

bizzon
Offline
Зарегистрирован: 29.03.2016

Ай спасибо. Теперь не забуду ключевое слово. 

b707
Offline
Зарегистрирован: 26.05.2017

kakaxi - еще раз повторяю - пишите на том языке, который понимаете. Это не глум, давайте лучше мы будем переводить -  переводить с чужого на родной всегда проше. чем наоборот.

А то, что вы пишете по-русски - бессмысленный набор слов

kakaxi
Offline
Зарегистрирован: 20.07.2021
I hope that when I press "+", the number will increase and the LED will get brighter and brighter as the number increases, and when I press "-", the number will decrease and the LED will get dimmer and dimmer as the number decreases.
button like this.
 
kakaxi
Offline
Зарегистрирован: 20.07.2021

lilik пишет:

Может картинки лучше? 

http://arduino.ru/Tutorial/Fade

/*
 Пример управления яркостью светодиода
 на выходе 9 контроллера Arduino
 функцией analogWrite().
 */
int brightness = 0;    // уставливаем начально значение яркости
int fadeAmount = 5;    // шаг приращения/убывания яркости

void setup()  {
  // устанваливаем пин 9 в режим выхода
  pinMode(9, OUTPUT);
}

void loop()  {
  // устанавливаем значение широты импульса на выходе 9
  // задавая яркость светодиода
  analogWrite(9, brightness);    

  // измением значение в переменной для яркости
  brightness = brightness + fadeAmount;

  // при достижение крайних значений для яркости
  // меняем знак переменной шага приращения/убывания яркости 
  if (brightness == 0 || brightness == 255) {
    fadeAmount = -fadeAmount ;
  }    
  // делаем паузу для достижения плавного наращивания/убывания яркости   
  delay(30);                            
}

 

Thank you, I will use it as a reference.

b707
Offline
Зарегистрирован: 26.05.2017

kakaxi - i am amazed... on another forum you write in quite understandable Russian, but here it seems that you are not able to formulate the question... or trying to show so

The task is very simple. Try to write the code yourself

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Зачем иностранца обидели?... 

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

BOOM пишет:

Зачем иностранца обидели?... 

Затем, что дефки страшные. Мог бы получше найти.

Green
Offline
Зарегистрирован: 01.10.2015

На первомайской демонстрации (а было это не так давно, и мы там изображали спортсменов) встретил товарища. Говорит, не ну мы то норм, а вот наши бабы... Ну и что тут с этим поделаешь.(

kakaxi
Offline
Зарегистрирован: 20.07.2021

b707 пишет:

kakaxi - i am amazed... on another forum you write in quite understandable Russian, but here it seems that you are not able to formulate the question... or trying to show so

The task is very simple. Try to write the code yourself

I searched the web for some code on this and my previous code was using analogwrite() directly, but analogwrite() can only read values from 0 to 255, so I think I have a problem here.

I will keep trying!

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

На первомайской демонстрации (а было это не так давно, и мы там изображали спортсменов) встретил товарища. Говорит, не ну мы то норм, а вот наши бабы... Ну и что тут с этим поделаешь.(

...что это за сервис если нету баб...

а по делу у него жеж сенсорный экран и кнопки на оном отображаются, так что надо уточнять, что за экран? в имеющийся у меня можно только стилусом тыкать

И таки да, чтобы воспользоваться любыми значениями для регулировки яркости есть функция map()!

alexbmd
Offline
Зарегистрирован: 15.01.2016

Green пишет:

на числах типа 23 и 24.

Вы все склеротики.) Я тогда не стал спорить с Владом, но toggle() там катит.)
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/smooth-blink


а есть какаято смысловая подоплёка именно таких чисел ? или это просто для удобства/желаемого периода ?

b707
Offline
Зарегистрирован: 26.05.2017

alexbmd пишет:

а есть какаято смысловая подоплёка именно таких чисел ? или это просто для удобства/желаемого периода ?

а вы разные поподставляйте, может и сами поймете закономерность....

alexbmd
Offline
Зарегистрирован: 15.01.2016

период/плавность вижу. кому что на вкус как говориться.  другого не вижу

b707
Offline
Зарегистрирован: 26.05.2017

alexbmd пишет:

период/плавность вижу. кому что на вкус как говориться.  другого не вижу

а что "другое" вы хотите увидеть? Никакой магии тут нет

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

wdrakula пишет:

Вспомнил! Б707, ты должен помнить! Кто-то притащил оригинальный код для такого эффекта на взаимнопростых числах типа 23 и 24.


Вы все склеротики.) Я тогда не стал спорить с Владом, но toggle() там катит.)
http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/smooth-blink

Да ты Гора, спорить с Владом... )))

Green
Offline
Зарегистрирован: 01.10.2015

Боже упаси! Там такая мелочь, что даже лень было возражать.)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

Боже упаси! Там такая мелочь, что даже лень было возражать.)

О! ... когда читаю ваши программистские баталии ловлю себя на мысли - "как легко живётся дуракам" )))