Эксперимент № 9. RGB светодиод

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.

Но в скором вы познакомитесь со светодиодными лентами и модулями расширения и сможете запрограммировать огромное множество световых эффектов, которые будут выглядеть занимательно и профессионально.

Добавить комментарий