Conectar push button arduino

Conectar push button arduino

Conectar push button arduino

código del pulsador de arduino

Conecta tres cables a la placa. Los dos primeros, rojo y negro, se conectan a las dos largas filas verticales del lateral de la protoboard para dar acceso a la alimentación de 5 voltios y a la masa. El tercer cable va del pin digital 2 a una pata del pulsador. Esa misma pata del botón se conecta a través de una resistencia pull-down (aquí 10K ohm) a tierra. La otra pata del pulsador se conecta a la alimentación de 5 voltios.Cuando el pulsador está abierto (sin pulsar) no hay conexión entre las dos patas del pulsador, por lo que el pin se conecta a tierra (a través de la resistencia pull-down) y leemos un LOW. Cuando el pulsador está cerrado (pulsado), se produce una conexión entre sus dos patas, conectando el pin a 5 voltios, por lo que leemos un HIGH.También se puede cablear este circuito al revés, con una resistencia pullup que mantenga la entrada en HIGH, y que se ponga en LOW cuando se pulse el pulsador. Si lo haces así, el comportamiento del sketch se invertirá, con el LED normalmente encendido y apagándose cuando pulses el botón.Si desconectas el pin de E/S digital de todo, el LED puede parpadear erráticamente. Esto se debe a que la entrada es «flotante» – es decir, devolverá aleatoriamente ya sea HIGH o LOW. Por eso necesitas una resistencia pull-up o pull-down en el circuito.Esquema

contador de pulsadores arduino

Este tutorial muestra el uso básico y la prueba del módulo de botón pulsador de tres pines con Arduino. Un sketch de Arduino muestra cómo leer el módulo de botón pulsador para determinar si sus contactos del interruptor están abiertos o cerrados.
El módulo pulsador puede ser conectado a un Arduino utilizando la resistencia de 10k en el módulo como una resistencia pull-down o pull-up. Para cada configuración de cableado se requiere un sketch o programa diferente de Arduino.
A continuación se presentan dos circuitos que muestran cómo cablear el módulo de botones Geekcreit a Arduino. Se recomienda comprobar su módulo con un multímetro para asegurarse de a qué pines está conectada la resistencia de 10k (R1) del módulo.
Si su módulo pulsador está configurado con la resistencia de 10k conectada entre los pines 1 y 2 del módulo, entonces elija uno de los siguientes circuitos. Esta configuración se utiliza en los módulos de Keyes, pero aún así se recomienda comprobar su módulo con un multímetro para asegurarse de que esta es la configuración correcta.
Ambos esquemas monitorizan el pin al que está conectado el módulo pulsador. Después de cerrar el pulsador y abrirlo, el LED de la placa del Arduino se enciende durante dos segundos. Tenga en cuenta que no ocurre nada mientras el interruptor está cerrado. El LED sólo se enciende cuando se suelta el pulsador después de cerrarlo.

pulsador de 2 pines de arduino

Conecta tres cables a la placa. Los dos primeros, rojo y negro, se conectan a las dos largas filas verticales del lateral de la protoboard para dar acceso a la alimentación de 5 voltios y a la masa. El tercer cable va del pin digital 2 a una pata del pulsador. Esa misma pata del botón se conecta a través de una resistencia pull-down (aquí 10K ohm) a tierra. La otra pata del pulsador se conecta a la alimentación de 5 voltios.Cuando el pulsador está abierto (sin pulsar) no hay conexión entre las dos patas del pulsador, por lo que el pin se conecta a tierra (a través de la resistencia pull-down) y leemos un LOW. Cuando el pulsador está cerrado (pulsado), se produce una conexión entre sus dos patas, conectando el pin a 5 voltios, por lo que leemos un HIGH.También se puede cablear este circuito al revés, con una resistencia pullup que mantenga la entrada en HIGH, y que se ponga en LOW cuando se pulse el pulsador. Si lo haces así, el comportamiento del sketch se invertirá, con el LED normalmente encendido y apagándose cuando pulses el botón.Si desconectas el pin de E/S digital de todo, el LED puede parpadear erráticamente. Esto se debe a que la entrada es «flotante» – es decir, devolverá aleatoriamente ya sea HIGH o LOW. Por eso necesitas una resistencia pull-up o pull-down en el circuito.Esquema

pulsador de arduino para iniciar el programa

En primer lugar, como mejor práctica, utilizamos algunas definiciones para mantener el número de pin para el LED y el botón pulsador. De esta manera, si usted ha utilizado diferentes pines que yo, sólo tiene que modificar esas 2 líneas. Además, en el futuro si quieres cambiar el LED del pin 8 al pin 11 por ejemplo, puedes modificar esta línea sin tocar nada más en el código.
En la función de bucle, empezamos leyendo el estado del botón con la función digitalRead(). Como tenemos una resistencia pull down en el botón, sabemos que el estado no pulsado nos dará el valor LOW.
(Nota: si se utiliza una resistencia pull up, o ninguna resistencia – con la opción INPUT_PULLUP para pinMode – esto sería lo contrario. HIGH cuando el botón no está presionado, y LOW cuando está presionado).
Con la condición, sólo entramos en el siguiente bloque de código si el estado actual y el último son diferentes. Si los 2 estados son iguales, entonces no entramos en el if y la función de bucle está terminada para este turno.
Aquí cambiamos el estado del LED. No soy un gran fan de las funciones de una sola línea, pero esta es realmente útil cuando sólo necesitas alternar un estado. Esto te ahorrará 3-4 líneas de código para algo realmente trivial.

Acerca del autor

admin

Ver todos los artículos