W naszym szkolnym Laboratorium Przyszłości opowiemy Ci jak sterować diodami LED RGB za pomocą Arduino.
Dioda RGB, która w swojej obudowie zawiera aż trzy struktury świecące w kolorach: R (red, czerwony), G (green, zielony), B (blue, niebieski).
Dlaczego zestaw tych trzech kolorów zyskał taką popularność? Otóż mieszając ze sobą te barwy w różnych proporcjach, można uzyskać szeroką gamę kolorów. Każdą strukturę świecącą można zasilać oddzielnie, dostarczając jej inny prąd, dzięki czemu dany kolor będzie świecił z inną intensywnością.
Upraszczając, można więc powiedzieć, że dioda RGB to trzy diody w jednej obudowie. Dla naszej wygody producenci łączą razem anody lub katody diod, dzięki czemu do sterowania wszystkimi diodami potrzebne są tylko cztery wyprowadzenia – jedna nóżka wspólna i po jednej dla każdego z trzech kolorów.
Źródło: https://forbot.pl/blog/kurs-elektroniki-ii-przyciski-diody-rgb-kontaktron-id9134
Podłączenie naszej płytki Arduino do diody:
Uwaga! Rezystory (oporniki) mają mieć wartość 220 omów.
Kod dla Arduino:
// kod do wklejenia
// Definiowanie pinów dla diod LED
const int pinLed1 = 9; // Pin 9
const int pinLed2 = 10; // Pin 10
const int pinLed3 = 11; // Pin 11
void setup() {
// Ustawienie pinów jako wyjścia
pinMode(pinLed1, OUTPUT);
pinMode(pinLed2, OUTPUT);
pinMode(pinLed3, OUTPUT);
}
void loop() {
// Zapalanie diod LED po kolei
digitalWrite(pinLed1, HIGH); // Zapalanie pierwszej diody
delay(500); // Opóźnienie 500 ms
digitalWrite(pinLed1, LOW); // Gaszenie pierwszej diody
digitalWrite(pinLed2, HIGH); // Zapalanie drugiej diody
delay(500); // Opóźnienie 500 ms
digitalWrite(pinLed2, LOW); // Gaszenie drugiej diody
digitalWrite(pinLed3, HIGH); // Zapalanie trzeciej diody
delay(500); // Opóźnienie 500 ms
digitalWrite(pinLed3, LOW); // Gaszenie trzeciej diody
}