Урок 5. Трехцветный светодиод RGB

1 сообщение / 0 новое
Урок 5. Трехцветный светодиод RGB

Продолжаем серию уроков “Arduino для начинающих”. Сегодня подключаем к Arduino трехцветный светодиод. Это одна из базовых схем, используемых в создании роботов на Arduino. В посте видео-инструкция, листинг программы и схема подключения.

Трехцветный светодиод (rgb led) — это три светодиода разных цветов в одном корпусе. Они бывают как с небольшой печатной платой, на которой расположены резисторы, так и без встроенных резисторов. Мы рассмотрим оба варианта.

Для сборки модели с трехцветным светодиодом нам потребуется:

  • плата Arduino
  • трехцветный светодиод
  • программа Arduino IDE, которую можно скачать с сайта Arduino.

Если используется светодиод без резисторов, нам также потребуется:

  • Breadboard
  • 4 провода “папа-папа”
  • 3 резистора на 220 Ом

При работе с трехцветным светодиодом без встроенных резисторов необходимо иметь ввиду, что назначение ножки светодиода можно определить по ее длине. Самая длинная — земля (GND), короче — зеленый (G), еще короче —  голубой (B), а самая короткая — красный (R).

Схема подключения модели Arduino с трехцветным светодиодом со встроенными резисторами:

Схема подключения модели Arduino с трехцветным светодиодом без встроенных резисторов:

Скетч мигание RGB светодиодом, копируем скетч в среду ардуино IDE

//объявляем переменные с номерами пинов

int r = 13;
int g = 12;
int b = 11;

void setup() //процедура setup
{
//объявляем используемые порты
pinMode(r, OUTPUT);
pinMode(g, OUTPUT);
pinMode(b, OUTPUT);
}

void loop() //процедура loop
{
digitalWrite(r, HIGH); //включаем красный
delay(500); //ждем 500 Мс
digitalWrite(r, LOW); //выключаем красный
digitalWrite(g, HIGH); //включаем зеленый
delay(500); //ждем 500 Мс
digitalWrite(g, LOW); //выключаем зеленый
digitalWrite(b, HIGH); //включаем синий
delay(500); //ждем 500 Мс
digitalWrite(b, LOW); //выключаем синий
}

Cобранная модель Arduino с трехцветным светодиодом без выстроенных резисторов:

Оставить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
7 + 13 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.