Siis 5 lediä, joista yksi kerrallaan palaa ja napit ylös/alas jotka säätelee mikä ledeistä palaa?
Jotain tällaista?
// index of lit led
byte state = 0;
void setup() {
// leds connected to pins 2-6
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// read buttons and update state
if(<up button pressed> && state < 4)
state++;
if(<down button pressed> && state > 0)
state--;
if(<reset button pressed>)
state = 0;
// update leds
for(byte i = 0; i < 5; i++)
digitalWrite(i + 2, state == i);
}