Usando la placa Arduino, podemos conectar varios dispositivos de entrada y salida con el microcontrolador. Los botones se usan principalmente como un dispositivo de entrada con Arduino. Los botones se pueden interactuar con Arduino para realizar diferentes funciones como cambiar el estado de un dispositivo o ingresar cualquier entrada para el programa Arduino. En esta guía, usando el botón como interruptor de palanca con Arduino, hemos cambiado el estado del LED.
Cómo alternar LED usando el botón
El botón de palanca es el botón utilizado para cambiar el estado de un dispositivo cada vez que se presiona el botón. Para demostrar la funcionalidad del botón de palanca, hemos creado un circuito en el que hemos utilizado LED como un dispositivo cuyo estado se está cambiando cada vez que presionamos el botón. Los componentes que se requieren para alternar el botón LED usando el botón son:
La imagen para el esquema del circuito se publica a continuación:
Ensamblaje de hardware para alternar el LED usando el botón Push con Arduino
Hemos publicado una imagen a continuación para el conjunto de hardware del circuito hecho para alternar el LED usando el botón Push con Arduino. Para ensamblar el circuito, primero colocamos un botón LED y Push en la placa de pan y una resistencia de 220 ohmios está conectada con el pin negativo del LED. A continuación, el cable blanco y amarillo conecta el LED y el botón de presentación al Arduino Uno. Además, para conectar el botón LED y Push, hemos usado el suelo del Arduino Uno.
Código Arduino para alternar el botón LED por PUSH
El código Arduino compilado para alternar el LED usando el botón Push se da a continuación:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 dieciséis 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 buty = 8; /* Arduino pin asignado al botón*/ |
Hemos compilado el código Arduino de tal manera que primero hemos declarado los pines para los botones y el LED. A continuación, hemos declarado algunas variables necesarias para almacenar los estados del botón y LED.
Al llegar a la función de bucle, hemos usado la condición if para alternar el LED leyendo el estado del botón. La condición verificará el estado actual y el estado anterior del botón y luego invertirá el estado del LED utilizando la operación no.
Hemos utilizado el modo input_pullup para el botón Push para estabilizar su entrada y este modo invertida la salida del botón cambiando de alto a bajo y bajo a alto.
Del mismo modo, la condición if valida que si anteriormente el botón estaba en estado alto y actualmente el botón está en estado bajo, entonces cambie el estado del LED. Esta condición se hace realidad a medida que se presiona el botón para el tiempo del bosque debido al modo input_pullup.
También hemos mostrado la salida del programa Arduino en el monitor en serie también.
Implementación de hardware para alternar el LED usando el botón Push con Arduino Uno
La imagen que se publica a continuación es el hardware que hicimos para crear un interruptor de palanca para el LED y, como podemos ver en la imagen a continuación, en este momento el LED está apagado, y el botón Push está en alto estado:
Ahora, cuando presionamos el botón, el LED se encenderá y se puede ver en la imagen que se publica a continuación:
La imagen a continuación muestra la salida en el monitor en serie:
Cuando volvamos a presionar el botón, el LED se apagará:
La salida en el monitor en serie será
Además, hemos proporcionado una imagen que muestra cómo alternar el LED con un botón Push usando Arduino.
Conclusión
Hay una variedad de proyectos que se pueden crear usando Arduino y, dado que los tableros de Arduino han facilitado la interactuación de múltiples dispositivos de entrada y salida con microcontroladores. Esto ha aumentado el número de proyectos que se pueden hacer usando microcontroladores y creamos un interruptor de palanca simple para LED usando el botón Push con Arduino Uno. El cambio de alternación ayuda a controlar o cambiar el estado del otro dispositivo con un botón Push.