Пример изготовления лампы настроения при помощи контроллера Arduino.
Принципиальная схема
R1 = 100 Ohms, R2 = 47 Ohms, R3 = 330 Ohms.
Пример кода
const int led[] = {3,5,6}; const int delayTime = 10; #define RG 0 #define GB 1 #define BR 2 void setColour(const int * led, const int * colour) { for(int i = 0; i < 3; i ++) { analogWrite(led[i],colour[i]); } } void cycle(int which, const int * led) { int a; int b; switch(which) { case RG: a = led[0]; b = led[1]; break; case GB: a = led[1]; b = led[2]; break; default: a = led[2]; b = led[0]; } for(int i = 0; i <= 255; i ++) { analogWrite(b, i); analogWrite(a, 255 - i); delay(delayTime); } } void setup() { for(int i = 0; i < 3; i++) { pinMode(led[i],OUTPUT); } } void loop() { cycle(RG, led); cycle(GB, led); cycle(BR, led); }
Ссылки
Making an Ikea Mood Lamp
Arduino
Ардуино что это и зачем?
Arduino, термины, начало работы
Разновидности плат Arduino, а также про клоны, оригиналы и совместимость
КМБ для начинающих ардуинщиков
Состав стартера (точка входа для начинающих ардуинщиков)
0 комментариев на «“Лампа настроения из Arduino”»
А почему настроения??? Она живет своей жизнью и от твоего настроения никак не зависит…
в оригинале «mood lamp» — поэтому Лампа настроения 🙂