Test reklamy
Awatar użytkownika
Administrator
Płynny Mrugacz 2 Diod LED RGB na Arduino
Cześć, witajcie,

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 

Kod posiada komentarze więc spokojnie dacie sobie rade ze zmianami i dowolną modyfikacja kodu.

Gotowe Pliki do Pobrania:
2_diody_RGB.zip
Pozdrawiam Bartosz

Wróć do „Projekty Arduino, ESP32 i Inne Mikrokontrolery”