Como colocar botão sem trava, e manter seu estado?
Soluções para a tarefa
Respondido por
1
Resposta:
int led = 10;
int botao = 2;
int estadoBotao = 0;
int estado;
void setup() {
pinMode(led,OUTPUT);
pinMode(botao,INPUT);
}
//Método loop, executado enquanto o Arduino estiver ligado.
void loop() {
estadoBotao = digitalRead(botao);
if (estadoBotao == HIGH ) {
estado = !estado;
delay (500);
}
if (estado == HIGH) {
digitalWrite (led, HIGH);
}
if (estado == LOW){
digitalWrite (led, LOW);
}
}
Explicação:
Não esqueça do pull-down
Perguntas interessantes
História,
9 meses atrás
Geografia,
9 meses atrás
Português,
9 meses atrás
Administração,
1 ano atrás
Biologia,
1 ano atrás