Arduino: botões de rejeição - como funciona
Para devolver adequadamente um botão no seu Arduino, você só precisa de algumas linhas de código. Nesta dica prática, explicaremos exatamente o que são.
Botões de rebounce no Arduino
Se você conectar um botão ao Arduino e pressioná-lo, o Arduino poderá registrar o botão pressionado como pressionamentos múltiplos. Esse fenômeno é chamado de "salto". No entanto, um botão para "rebater" é muito simples.
- Para fazer isso, primeiro escreva "if (digitalRead (4)) {" para verificar se o botão no pino 4 foi alternado para "HIGH", ou seja, foi pressionado.
- Então deixe o Arduino esperar 5 milissegundos: "delay (5);".
- Em seguida, insira a instrução if novamente. Então você pode inserir os comandos reais. Agora, os comandos são executados apenas se o botão foi pressionado corretamente.
Arduino: exemplo de código para depuração de botão
- configuração nula () {
- pinMode (4, INPUT_PULLUP);
- }
- loop vazio () {
- if (digitalRead (4)) {
- atraso (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
Na próxima dica prática, explicaremos como enviar um SMS com o Arduino.