INVERTER LOGICA DO BOTÃO PARA LIGAR E DESLIGAR LED COM NRF24L01

Boa tarde amigos!

Gostaria de uma dica de como fazer para ao pressionar o botão uma vez o led acende e ao preciona-lo novamente o led apaga.

Nesse codigo que envio em anexo ele funciona da seguinte forma: se o botão não estiver pressionado o led fica sempre aceso e ao mante-lo  pressionado ele apaga. Pretendo fazer tipo um interruptor liga-desliga.

receptorled.ino

Exibições: 1341

Responder esta

Respostas a este tópico

Veja a seguinte parte do arquivo receptores.ino

if (recebidos[0] == 1)
{
delay(10);
digitalWrite(LED1, HIGH);
}
else
{
digitalWrite(LED1, LOW);
}

Isso significa que se o dado recebido for "1" o arduino deve ligar o LED1 e se não for "1" deve desligar o LED1. Para funcionar como você mencionou, você deve alterar essa condição para que quando o dado recebido for "1" ele altere o estado o LED1.

Algo mais ou menos assim:

if(recebidos[0] == 1)

{

digitalWrite(LED1, !digitalRead(LED1));

delay(10);

}

Faça o mesmo para o segundo led (LED2).

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço