В этом уроке мы познакомимся с широко импульсной модуляцией, подключим RGB светодиод к Arduino и заставим его переливаться всеми цветами радуги.
Необходимые компоненты
qПлата для прототипирования
qArduino Nano
qЧетыре провода
qRGB светодиод
q3 резистора номиналом 220 ОМ
Схема подключения
Схема подключения светодиода приведена на рис. У7.1.
Рис. 7.1.
Программное обеспечение
Cкетч представлен в листинге У7.1.
Листинг 7.1.
//называем выводы соответственно цвету
intREDpin = 11;
int GREENpin = 10;
int BLUEpin = 7;
void setup(){}
void loop () {
{
for(int value = 0 ; value <= 255; value +=1) {
analogWrite(REDpin, value);
analogWrite(GREENpin, 255-value);
analogWrite(BLUEpin, 255);
delay(30);
}
for(int value = 0 ; value <= 255; value +=1) {
analogWrite(REDpin, 255);
analogWrite(GREENpin, value);
analogWrite(BLUEpin, 255-value);
delay(30);
}
for(int value = 0 ; value <= 255; value +=1) {
analogWrite(REDpin, 255-value);
analogWrite(GREENpin, 255);
analogWrite(BLUEpin, value);
delay(30);
}
}
}
Порядок подключения
- Самую длинную ножку светодиода (анод), подключаем к выводу 5V;
- Катоды светодиода подключаем к через резисторы к D11 (красный), D10 (зеленый) и D7 (синий).
- Загружаем скетч в контроллер и созерцаем красоту (Рис. У7.2).
Рис. У7.2