uint8_t LEDS[3] {12, 11, 10};
uint8_t BUTTON = A0;
uint8_t MAP[6][3] {
{1, 0, 0},
{1, 1, 0},
{1, 1, 1},
{0, 1, 1},
{0, 0, 1},
{0, 0, 0}
};
uint8_t count = 0;
void setup() {
Serial.begin(115200);
for (uint8_t i = 0; i < 3; i++) {
pinMode(LEDS[i], OUTPUT);
}
pinMode(BUTTON, INPUT_PULLUP);
}
void loop() {
if (!digitalRead(BUTTON)) {
for (uint8_t i = 0; i < 3; i++) {
digitalWrite(LEDS[i], MAP[count][i]);
}
if (++count > 5) count = 0;
delay(200);
}
}