Usando a placa Arduino, podemos conectar vários dispositivos de entrada e saída com o microcontrolador. Os botões são usados principalmente como um dispositivo de entrada com Arduino. Os botões podem ser interface com o Arduino para executar diferentes funções, como mudar o estado de um dispositivo ou entrar em qualquer entrada para o programa Arduino. Neste guia, usando o botão como um interruptor de alternância com Arduino, mudamos o estado do LED.
Como alternar o LED usando o botão
O botão de alternância é o botão usado para alterar o estado de um dispositivo toda vez que o botão é pressionado. Para demonstrar a funcionalidade do botão de alternância, criamos um circuito no qual usamos LED como um dispositivo cujo estado está sendo alterado sempre que pressionamos o botão. Os componentes necessários para alternar o LED usando o botão de pressão são:
A imagem para o esquema do circuito é publicada abaixo:
Conjunto de hardware para alternar o LED usando o botão com Arduino
Publicamos uma imagem abaixo para o conjunto de hardware do circuito feito para alternar o LED usando o botão com arduino. Para montar o circuito, primeiro colocamos um LED e um botão na placa de ensaio e um resistor de 220 ohms está conectado com o pino negativo do LED. Em seguida, o fio branco e amarelo conecta o LED e o botão de pressão ao Arduino Uno. Além disso, para aterrar o LED e o botão, usamos o chão do Arduino Uno.
Código Arduino para alternar o LED por botão
O código Arduino compilado para alternar o LED usando o botão de pressão é fornecido abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | Int Button = 8; /* Pino Arduino atribuído ao botão*/ |
Nós compilamos o código Arduino de tal maneira que primeiro declaramos os pinos para os botões de push e liderados. Em seguida, declaramos algumas variáveis necessárias para armazenar os estados do botão e LED.
Chegando à função Loop, usamos a condição IF para alternar o LED lendo o estado do botão. A condição verificará o estado atual e o estado anterior do botão e depois inverte o estado do LED usando a operação não.
Utilizamos o modo de input_pullup para o botão de pressão para estabilizar sua entrada e esse modo inverte a saída do botão, alterando alto para baixo e baixo a alto.
Da mesma forma, a condição IF valida que, se anteriormente o botão estava em alto estado e atualmente o botão está em estado baixo, altere o estado do LED. Essa condição se torna verdadeira à medida que o botão é pressionado pelo tempo da floresta por causa do modo input_pullup.
Também exibimos a saída do programa Arduino no monitor serial.
Implementação de hardware para alternar o LED usando o botão com Arduino Uno
A imagem postada abaixo é o hardware que criamos para criar um interruptor de alternância para o LED e, como podemos ver na imagem abaixo, agora o LED está desligado, e o botão de pressão está em alto estado:
Agora, quando pressionarmos o botão, o LED será ligado e ele pode ser visto na imagem postada abaixo:
A imagem abaixo mostra a saída no monitor serial:
Quando pressionamos novamente o botão, o LED desligará:
A saída no monitor serial será
Além disso, fornecemos uma imagem que mostra como alternar o LED com um botão usando Arduino.
Conclusão
Há uma variedade de projetos que podem ser criados usando o Arduino e, como as placas Arduino facilitaram a interface de vários dispositivos de entrada e saída com microcontroladores. Isso aumentou o número de projetos que podem ser feitos usando microcontroladores e criamos um interruptor simples de alternância para LED usando o botão com arduino uno. A troca de alternância auxilia no controle ou alteração do estado do outro dispositivo com um botão.