Gostaria de saber como faço pra ponhar um botão voltar

digitalWrite (l3, HIGH);
digitalWrite (l4, LOW);
digitalWrite (l5, LOW);

}
if (fase == 4){
digitalWrite (l1, LOW);
digitalWrite (l2, LOW);
digitalWrite (l3, LOW);
digitalWrite (l4, HIGH);
digitalWrite (l5, LOW);

}
if (fase == 5){
digitalWrite (l1, LOW);
digitalWrite (l2, LOW);
digitalWrite (l3, LOW);
digitalWrite (l4, LOW);
digitalWrite (l5, HIGH);
}

delay (150);

Parte do seu código está faltando. É isso que você pretendia?

1 Like

Com esse código eu consigo acender um led apagando o anterior a cada click no botão, agora preciso fazer o led retornar com um segundo botão de qualquer ponto, por exemplo: voltar do led 5 para o 4 e quando eu aperto o outro botão avançar pro 5 novamente. Enfim, um botão para avanar e outro para retornar.

Alguem pode me ajudar?

int l1 = 4;

int l2 = 5;
int l3 = 6;
int l4 = 7;
int l5 = 8;
int botao = 2;
int estadoBotao;
int fase;
void setup() {
pinMode (l1, OUTPUT);
pinMode (l2, OUTPUT);
pinMode (l3, OUTPUT);
pinMode (l4, OUTPUT);
pinMode (l5, OUTPUT);
pinMode (botao, OUTPUT);

estadoBotao = 1;
}

void loop() {
estadoBotao = digitalRead (botao);
if (estadoBotao == HIGH){
if (fase < 5){
fase = fase + 1;
}
else {
fase = 1;
}
}

if (fase == 1){
digitalWrite (l1, HIGH);
digitalWrite (l2, LOW);
digitalWrite (l3, LOW);
digitalWrite (l4, LOW);
digitalWrite (l5, LOW);

}
if (fase == 2){
digitalWrite (l1, LOW);
digitalWrite (l2, HIGH);
digitalWrite (l3, LOW);
digitalWrite (l4, LOW);
digitalWrite (l5, LOW);

}
if (fase == 3){
digitalWrite (l1, LOW);
digitalWrite (l2, LOW);
digitalWrite (l3, HIGH);
digitalWrite (l4, LOW);
digitalWrite (l5, LOW);

}
if (fase == 4){
digitalWrite (l1, LOW);
digitalWrite (l2, LOW);
digitalWrite (l3, LOW);
digitalWrite (l4, HIGH);
digitalWrite (l5, LOW);

}
if (fase == 5){
digitalWrite (l1, LOW);
digitalWrite (l2, LOW);
digitalWrite (l3, LOW);
digitalWrite (l4, LOW);
digitalWrite (l5, HIGH);
}

delay (150);
}

Você apagou seu outro post?

1 Like

Eu juntei suas postagens cruzadas @jean1699.

A postagem cruzada é contra as regras do fórum Arduino. O motivo é que postagens duplicadas podem desperdiçar o tempo das pessoas que tentam ajudar. Alguém pode gastar muito tempo investigando e escrevendo uma resposta detalhada sobre um tópico, sem saber que outra pessoa já fez o mesmo em outro tópico.

No futuro, crie apenas um tópico para cada assunto distinto.

Também tive que mover seu tópico para uma categoria de fórum apropriada.

No futuro, dedique algum tempo para escolher a categoria do fórum que melhor se adequa ao assunto do seu tópico. Há um tópico "About the _____ category" no topo de cada categoria que explica sua finalidade.

Violações repetidas das regras do fórum podem resultar em suspensão do fórum.

Esta é a etiqueta básica do fórum, conforme explicado no guia "Como obter o melhor desse Fórum". Ele contém muitas outras informações úteis. Por favor, leia.

Agradecemos antecipadamente a sua cooperação.

Isto???

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.