ylös/alas ledi+2 nappia?

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);
}