Схема подключения RGB светодиода к Arduino
Трехцветный RGB SMD светодиод модуль KY-009
Характеристики RGB SMD светодиод KY-009
Напряжение — 5 В;
ток — 20мА;
резистор для R — 180 Ом;
резистор для G — 100 Ом;
резистор для B — 100 Ом.
Скетч SMD RGB светодиода для Arduino
const int pin_red_led_SMD= 5; const int pin_green_led_SMD = 6; const int pin_blue_led_SMD = 7; void setup() { pinMode(pin_red_led_SMD, OUTPUT); pinMode(pin_green_led_SMD, OUTPUT); pinMode(pin_blue_led_SMD, OUTPUT); } void loop() { // мигание SMD RGB светодиодом colour(255, 0, 0); // Красный delay(800); colour(0, 255, 0); // Зелёный delay(800); colour(0, 0, 255); // Синий delay(800); } void colour(int R, int G, int B) { analogWrite(pin_red_led_SMD, R); analogWrite(pin_green_led_SMD, G); analogWrite(pin_blue_led_SMD, B); }
RGB светодиод модуль KY-016
Скетч RGB светодиода для Arduino
const int pin_red_led= 5; const int pin_green_led = 6; const int pin_blue_led = 7; void setup() { pinMode(pin_red_led, OUTPUT); pinMode(pin_green_led, OUTPUT); pinMode(pin_blue_led, OUTPUT); } void loop() { // мигание RGB светодиодом colour(255, 0, 0); // Красный delay(500); colour(0, 255, 0); // Зелёный delay(500); colour(0, 0, 255); // Синий delay(500); colour(0, 0, 0); // Чёрный delay(500); colour(128, 0, 255); // Фиолетовый delay(500); colour(255, 255, 0); // Жёлтый delay(500); // Белый analogWrite(pin_red_led, 255); analogWrite(pin_green_led, 255); analogWrite(pin_blue_led, 255); delay(500); } void colour(int R, int G, int B) { analogWrite(pin_red_led, R); analogWrite(pin_green_led, G); analogWrite(pin_blue_led, B); }