As respostas para este tópico estão encerradas.
Oi CJN, bom dia,
Evite mostrar o seu código na área de texto do tópico, pois alem de ficar difícil a navegação do tópico,
o texto perde a formatação. Procure postar como arquivo anexado ou no site www.pastebin.com.
Apesar de não ter certeza do formato do retorno da função "getReceivedValue()",
modifiquei o seu code para acender um LED nas portas 3 ou 4.
Teste aí e depois de um retorno.
Rui
Muda esta linha:
led != led;
led = !led;
Aonde estou não tenho acesso a IDE, para testar a síntese.
Mas a lógica é esta.
Você deve inverter a variável, após testa-la.
Mas esse é o correto.
Entendi que queira acender e apagar com o mesmo botão, certo?
Oi Anderson, como entendi e assim apertando 1 vez liga , apertando pela segunda vez desliga acho e isso que ele quer e não apertando e mudando o estado , tipo pisca-pisca
Mas pisca se ele ficar segurando, como ele escreveu na resposta.
Se apertar e soltar, alternadamente, funciona como solicitado.
Oi CJN, boa tarde,
use um while detectando botão apertado.
Rui
Ele fica piscando mesmo sem acionar o botão?
Faça como o Rui sugeriu, use um while para detectar se o botão está pressionado.
Não vejo motivo para segurar a tecla.
A ação que você queria acontece.
Uma forma de evitar que fique piscando enquanto segura a tecla (desculpe, mas não entendo por que segurar a tecla, quando executada a ação de acender e apagar o led), seria colocar um delay.
Outra.
Se tiver como detectar quando o botão foi pressionado e quando foi solto, pode-se evitar que pisque, mas não estou familiarizado com esta lib.
Oi CJN, bom dia.
veja a observação do AA.
Muito correto o questionamento dele. Faz bastante sentido
Pra que precisa ficar pressionando a tecla, se realmente ela é para ligar ou desligar o LED?
Use um delay só para evitar o repique.
Rui
Entendi a preocupação.
Mas é uma questão de hábito de usuário.
Como sugerido, um delay poderia amenizar este efeito. O valor depende de teste.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por