Cómo programar un botón en Arduino

Cómo programar un botón en Arduino
Los botones se utilizan para conectar o desconectar los circuitos o dispositivos del suministro de electricidad. Los botones también se usan para aislar los dispositivos de los circuitos en el caso de la ocurrencia de las fallas. Hay dos tipos de botones que se usan comúnmente con Arduino One es el botón Push y otro es el botón convencional que tiene dos estados que están encendido y apagado. Este discurso explica cómo usar un botón en un arduino.

Uso del botón en Arduino

Para explicar el uso de botones en Arduino, se realiza un pequeño proyecto de encender y apagar el botón LED usando el botón. Para asignar los estados al LED igual que el estado del botón Push, se utiliza una función de lectura digital y escritura digital. Del mismo modo, para asignar los estados del LED basado en el estado del conmutador, la lectura digital y las funciones de escritura se usan utilizando un bucle IF. En este proyecto, los siguientes son los componentes utilizados:

  • Arduino Uno
  • Una bombilla LED
  • Dos resistencia de 220 ohmios
  • Un botón Push
  • Conectando cables
  • Tablero de circuitos

El diagrama de circuito para el proyecto se da como:

En este proyecto, el LED está conectado al PIN digital número 7 del Arduino y se usa una resistencia OD de 220 ohmios con el LED. El botón Push está conectado a Arduino usando su pin 5 conectándolo con la resistencia de 220 ohmios. Además, la resistencia y el interruptor están comúnmente conectados a tierra, y el otro pin del botón Push está conectado al suministro de 5 voltios del Arduino.

Código Arduino

Después de construir un diagrama de circuito, se escribe un código Arduino que se da como:

const int button = 5;
const int led = 11;
int ButtonState = 0;
Configuración vacía ()

PinMode (botón, input_pullup);
PinMode (LED, salida);

bucle vacío ()

ButtonState = DigitalRead (botón);
if (ButtonState == High)

DigitalWrite (LED, alto);

demás
DigitalWrite (LED, bajo);

Para conectar el botón a Arduino, primero el pin de Arduino se declara al botón Push y luego se declara el PIN para LED. Del mismo modo, el estado del botón se declara utilizando la variable entera. Luego, en la función de configuración, los pines y sus modos se inicializan utilizando la función PinMode. Después de eso en la función de bucle, el estado del botón se descubre utilizando la función DigitalRead y, según el estado del botón, se asigna el estado del LED utilizando la función DigitalWrite.

El botón se inicializa con el modo input_pullup mediante el cual se invertirán los estados del botón. Entonces, cuando se presione el botón, el estado del botón será bajo y el LED también recibirá el estado HGH y si el estado del botón es alto, cuando se presiona el botón, el estado del LED también será bajo.

La idea detrás del input_pullup es que estabiliza los estados del botón, ya que en el estado de entrada normal hay algún voltaje incluso en el estado bajo del botón. Así es como podemos usar botones en el arduino.

Conclusión

Para interactuar un botón con Arduino, hay dos funciones que se utilizan, una es la función DigitalRead y la otra es la función DigitalWrite. Los botones PUSH se usan principalmente para conectar dispositivos del suministro de electricidad. En este artículo, cómo usar el botón en Arduino se explica brevemente demostrando el pequeño proyecto de encender y apagar el LED usando el botón Push.