Na szybko wprowadziłem zmiany do projektu z jedną dioda , aby układ umożliwiał sterowanie dwoma Diodami RGB i do tego każda zmieniała kolory w różnych odstępach czasu .
Diody LED RGB i wspólnej Anodzie
KOD zamieszczam poniżej :
Kod: Zaznacz cały
// --- DIODA 1 (SZYBCIEJ: 500 ms) ---
// Definicje pinów podłączonych do DIODY 1
const int pin1Czerwony = 9; // Pin PWM (zazwyczaj ~)
const int pin1Zielony = 10;
const int pin1Niebieski = 11;
// Zmienne stanu DIODY 1
int akt1R = 0;
int akt1G = 0;
int akt1B = 0;
int start1R = 0;
int start1G = 0;
int start1B = 0;
int doc1R = 0;
int doc1G = 0;
int doc1B = 0;
// Zmienne do kontroli czasu DIODY 1
unsigned long czasRozpoczeciaPrzejscia1 = 0;
const unsigned long interwalZmiany1 = 500; // CZAS PRZEJŚCIA DIODY 1 (np. 500 ms)
// --- DIODA 2 (WOLNIEJ: 1500 ms) ---
// Definicje pinów podłączonych do DIODY 2
// Zmień te piny na odpowiednie dla Twojego połączenia!
const int pin2Czerwony = 3; // Pin PWM
const int pin2Zielony = 5; // Pin PWM
const int pin2Niebieski = 6; // Pin PWM
// Zmienne stanu DIODY 2
int akt2R = 0;
int akt2G = 0;
int akt2B = 0;
int start2R = 0;
int start2G = 0;
int start2B = 0;
int doc2R = 0;
int doc2G = 0;
int doc2B = 0;
// Zmienne do kontroli czasu DIODY 2
unsigned long czasRozpoczeciaPrzejscia2 = 0;
const unsigned long interwalZmiany2 = 1500; // CZAS PRZEJŚCIA DIODY 2 (np. 1500 ms)
void setup() {
// Inicjalizacja pinów dla DIODY 1
Więcej w plikach do Pobrania poniżej
Gotowe Pliki do Pobrania:
Pozdrawiam Bartosz