// https://forum.arduino.cc/t/default-nano-esp32-rgb-led-sketch/1213384/
#define LED_BUILTIN 13
#define LED_RED 14
#define LED_GRN 15
#define LED_BLU 16
int vDelay = 500;
void setup() {
pinMode(LED_RED, OUTPUT);
pinMode(LED_GRN, OUTPUT);
pinMode(LED_BLU, OUTPUT);
pinMode(LED_BUILTIN, OUTPUT);
}
void toggleLED() {
delay(vDelay);
if (digitalRead(LED_BUILTIN) == LOW)
digitalWrite(LED_BUILTIN, HIGH);
else
digitalWrite(LED_BUILTIN, LOW);
}
void colorLED(byte r, byte g, byte b) {
digitalWrite(LED_RED, r);
digitalWrite(LED_GRN, g);
digitalWrite(LED_BLU, b);
toggleLED();
}
void loop() {
colorLED(LOW, LOW, LOW);
colorLED(LOW, LOW, HIGH);
colorLED(LOW, HIGH, LOW);
colorLED(HIGH, LOW, LOW);
colorLED(HIGH, HIGH, LOW);
colorLED(HIGH, LOW, HIGH);
colorLED(LOW, HIGH, HIGH);
colorLED(HIGH, HIGH, HIGH);
}