RGB светодиод (R – red, G – green, B – blue) – это многоцветный (или полноцветный) светодиод, который может светиться различными цветами благодаря смешиваю 3х цветов (красный, зеленый, синий) различной интенсивности. Для управления яркостью цвета необходимо использовать порты, поддерживающие ШИМ.
У такого светодиод уже не 2 контакты, а целых 4! Обычно они разной длины, и самый длинный теперь – общий контакт, а остальные 3 – по контакту на каждый цвет.
Многоуветный светодиод может быть двух видов: с общим андом и общим катодом. Чаще всего можно встретить именно общий катод. Его мы и рассмотрим в этом эксперименте.
Необходимые компоненты
- RGB LED
- 220R * 3
Схема сборки
Соберем вот эту схему:
Как и с обычным светодиодом, мы должны защитить наш светодиод с помощью сопротивления. Поставим, как обычно, сопротивление 220 Ом, причем на каждый плюсовой контакт.
Скетч
/**
* (C) jarduino.ru 2019
* Изучение ардуино через опыты.
*
* Эксперимент № 9. Полноцветный светодиод.
*/
// Глобальные переменные
// Привязка контактов к портам платы:
int pinRed = 11; // пин для красного контакта
int pinBlue = 10; // пин для синего контакта
int pinGreen = 9; // пин для зеленого контакта
void setup()
{
pinMode(pinRed, OUTPUT);
pinMode(pinBlue, OUTPUT);
pinMode(pinGreen, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int val;
for (val = 255; val > 0; val--)
{
analogWrite(pinRed, val);
analogWrite(pinBlue, 255 - val);
analogWrite(pinGreen, 128 - val);
delay(1);
}
for (val = 0; val < 255; val++)
{
analogWrite(pinRed, val);
analogWrite(pinBlue, 255 - val);
analogWrite(pinGreen, 128 - val);
delay(1);
}
Serial.println(val, DEC);
}
Результат
Вы можете наблюдать свечение светодиода разными цветами, в цикле.
Заключение
Многоцветный RGB светодиод — это разновидность обычного LED, с помощью которого несложно можно получить любой цвет.
Теперь с помощью ардуино вы можете запрограммировать различные световые эффекты. Однако, к сожалению, голая ардуино UNO или NANO позволяет подключить лишь 2 многоцветных светодиода, поскольку число портов, поддерживающих ШИМ, весьма ограничено – их всего 6.
Но в скором вы познакомитесь со светодиодными лентами и модулями расширения и сможете запрограммировать огромное множество световых эффектов, которые будут выглядеть занимательно и профессионально.