====== Модуль RGB-светодиода (Keyestudio) ======
===== Описание =====
Модуль RGB - светодиода представляет из себя модуль с полноцветным RGB-светодиодом (содержащим три основных цвета - красный, зеленый, синий) и включенными в цепь резисторами. Цвета RGB-светодиода можно использовать как отельно, заменяя три цветных светодиода, так и включая одновременно в различных сочетаниях получать разные цвета.

==== Технические характеристики ====
  * Основные цвета: красный, зеленый, синий
  * Рабочее напряжение: 5 В

==== Физические размеры ====
  * Модуль (Д х Ш х В): 34 х 20 х 18 мм

==== Плюсы использования ====
  * Заменяет несколько светодиодов
  * Модуль прост в подключении
  * Не требуется пайка резисторов (модуль содержит необходимые резисторы)

==== Минусы использования ====
  * Дороже некоторых аналогов

===== Примеры подключения и использования =====
**Пример:** В примере иллюстрируется подключение модуля к контроллеру, и попеременное включение разных цветов: зеленый, красный, синий. (Примеры тестировались на контроллере Smart UNO)

^ Что нужно                                                                                                               ^ Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                            |  1           |
| [[http://smartelements.ru/product/modul-rgb-svetodioda-2|Модуль RGB-светодиода]]                      |  1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]  |  4           |
| [[http://smartelements.ru/collection/raznoe/product/maketnaya-plata-mini|Макетная плата мини]]                          |  1           |

**Схема подключения:**
{{ :главная:модули:rgb_module.jpg |}}

**Скетч для загрузки:**
<file Arduino>
//установка переменных выводов светодиодов
const int greenLed = 9;
const int redLed = 10;
const int blueLed = 11;

void setup() {
  //установка режимов пинов
  pinMode(greenLed, OUTPUT);
  pinMode(redLed, OUTPUT);
  pinMode(blueLed, OUTPUT);
}

void loop() {

  //выключить всё
  digitalWrite(greenLed, HIGH);
  digitalWrite(redLed, HIGH);
  digitalWrite(blueLed, HIGH);
  delay(1000);

  //зеленый
  digitalWrite(greenLed, LOW);
  delay(1000);
  digitalWrite(greenLed, HIGH);
  delay(1000);

  //красный
  digitalWrite(redLed, LOW);
  delay(1000);
  digitalWrite(redLed, HIGH);
  delay(1000);

  //синий
  digitalWrite(blueLed, LOW);
  delay(1000);
  digitalWrite(blueLed, HIGH);
}
</file>

