// Pin RGB LED (sesuaikan dengan wiring di Wokwi)
// Untuk Common Cathode, gunakan HIGH untuk menyala, LOW untuk mati
// Jika Common Anode, balik logikanya
#define PIN_R 9
#define PIN_G 10
#define PIN_B 11
// Fungsi untuk set warna
void setColor(int r, int g, int b) {
analogWrite(PIN_R, r);
analogWrite(PIN_G, g);
analogWrite(PIN_B, b);
}
void setup() {
pinMode(PIN_R, OUTPUT);
pinMode(PIN_G, OUTPUT);
pinMode(PIN_B, OUTPUT);
}
void loop() {
// Merah
setColor(255, 0, 0);
delay(1000);
// Hijau
setColor(0, 255, 0);
delay(1000);
// Biru
setColor(0, 0, 255);
delay(1000);
// Kuning (merah + hijau)
setColor(255, 255, 0);
delay(1000);
// Magenta (merah + biru)
setColor(255, 0, 255);
delay(1000);
// Cyan (hijau + biru)
setColor(0, 255, 255);
delay(1000);
// Putih (merah + hijau + biru)
setColor(255, 255, 255);
delay(1000);
// Mati sebentar
setColor(0, 0, 0);
delay(500);
}