codigo que não sei

olá gostaria de saber algum codigo que tipo voce clica no botão uma vez acende uma led e fica acesa voce clica de novo e vai para outra led e de novo para outra led como faz isso???? :confused: :confused: :confused:

const unsigned int botao = 10; 
const unsigned int luzes[] = {2,3,4,5,6}; // 5 luzes, posição 0 não conta. 

setup() {
pinmode(botao, INPUT_PULLUP); 
for (unsigned int i=0; i<4; i++) {
    pinmode(luzes[i], OUTPUT);
    }
}

unsigned char prevBotao = 0; 
unsigned char contador = 1; 
loop(){
unsigned char currBotao = digitalRead(botao);

if (currBotao == LOW && currBotao != prevBotao) { //botao foi pressionado
   contador++; 
   if (contador > 4) contador = 0;
}

for(unsigned char t=0; t <4; t++){
   digitalWrite(luzes[t], contador == t);
}

prevBotao = currBotao;

Algo assim deve funcionar...