Como programar um botão em Arduino

Como programar um botão em Arduino
Os botões são usados ​​para conectar ou desconectar os circuitos ou dispositivos do fornecimento de eletricidade. Os botões também são usados ​​para isolar os dispositivos dos circuitos em caso de ocorrência das falhas. Existem dois tipos de botões que são comumente usados ​​com Arduino um é o botão e outro é o botão convencional com dois estados que estão ligados e desativados. Este discurso explica como usar um botão em um Arduino.

Usando o botão em Arduino

Para explicar o uso de botões em Arduino, um pequeno projeto de ligar e desligar o LED usando o botão é feito. Para atribuir os estados ao LED o mesmo que o estado do botão de pressão, uma função de leitura digital e gravação digital é usada. Da mesma forma, para atribuir os estados do LED com base no estado da troca, a leitura digital - e as funções de gravação são usadas usando um loop if if. Neste projeto, o seguinte são os componentes utilizados:

  • Arduino Uno
  • Uma lâmpada LED
  • Dois resistores de 220 ohm
  • Um botão de pressão
  • Conectando fios
  • Pão de pão

O diagrama de circuito para o projeto é dado como:

Neste projeto, o LED está conectado no pino digital número 7 do Arduino e um resistor OD 220 ohms é usado com o LED. O botão de pressão está conectado ao Arduino usando seu pino 5 conectando -o com a resistência de 220 ohm. Além disso, o resistor e o interruptor são comumente aterrados, e o outro alfinete do botão é conectado ao suprimento de 5 volts do Arduino.

Código Arduino

Depois de construir um diagrama de circuito, um código Arduino é escrito, que é dado como:

const int button = 5;
const int led = 11;
int buttonState = 0;
configuração void ()

pinmode (botão, input_pullup);
pinmode (LED, saída);

Void Loop ()

ButtonState = DigitalRead (botão);
if (buttonState == High)

DigitalWrite (LED, alto);

outro
DigitalWrite (LED, Low);

Para conectar o botão a Arduino, primeiro o alfinete de Arduino é declarado para o botão de pressão e depois o pino para o LED é declarado. Da mesma forma, o estado do botão é declarado usando a variável inteira. Então, na função de configuração, os pinos e seus modos são inicializados usando a função Pinmode. Depois disso, na função Loop, o estado do botão é encontrado usando a função DigitalRead e com base no estado do botão, o estado do LED é atribuído usando a função DigitalWrite.

O botão é inicializado com o modo input_pullup pelo qual os estados do botão serão invertidos. Portanto, quando o botão for pressionado, o estado do botão será baixo e o LED também receberá o estado do HGH e se o estado do botão estiver alto, é quando o botão for pressionado, o estado do LED também será baixo.

A idéia por trás do input_pullup é que ela estabiliza os estados do botão, como no estado de entrada normal, há alguma tensão mesmo no estado baixo do botão. É assim que podemos usar botões no Arduino.

Conclusão

Para interface um botão com Arduino, existem duas funções usadas, uma é a função DigitalRead e a outra é a função DigitalWrite. Os botões de pressão são usados ​​principalmente para conectar dispositivos do fornecimento de eletricidade. Nesta redação, como usar o botão em Arduino é explicado brevemente, demonstrando o pequeno projeto de ligar e desligar o LED usando o botão de pressão.