Informática, perguntado por rafaaramos, 10 meses atrás

Como colocar botão sem trava, e manter seu estado? ​

Soluções para a tarefa

Respondido por elpabloo96
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