Tabla de contenido:

Contador con pulsador - Tinker Cad: 3 pasos
Contador con pulsador - Tinker Cad: 3 pasos

Video: Contador con pulsador - Tinker Cad: 3 pasos

Video: Contador con pulsador - Tinker Cad: 3 pasos
Video: CLASE 1 - ENCENDIDO Y APAGADO DE UN LED CON UN PULSADOR / BOTON - TINKERCAD | ARDUINO 2024, Mes de julio
Anonim
Image
Image
Componentes requeridos
Componentes requeridos

Una vez que tenga un botón en funcionamiento, a menudo querrá realizar alguna acción en función de la cantidad de veces que se presione el botón. Para hacer esto, necesita saber cuándo el botón cambia de estado de apagado a encendido y contar cuántas veces ocurre este cambio de estado. A esto se le llama detección de cambio de estado o detección de borde. En este tutorial aprendemos cómo verificar el cambio de estado, enviamos un mensaje al Monitor Serial con la información relevante y contamos cuatro cambios de estado para encender y apagar un LED.

Paso 1: Componentes necesarios:

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

1. Arduino UNO

2. Tablero de pruebas

3. Botón pulsador

4. Resistencia

5. Cables de puente

Paso 2: diagrama de circuito:

Image
Image

Conecte tres cables a la placa. El primero va desde una pata del botón a través de una resistencia desplegable (aquí 10k ohmios) a tierra. El segundo va desde la pata correspondiente del pulsador hasta la alimentación de 5 voltios. El tercero se conecta a un pin de E / S digital (aquí pin 2) que lee el estado del botón.

Cuando el botón está abierto (sin presionar) no hay conexión entre las dos patas del botón, por lo que el pin está conectado a tierra (a través de la resistencia desplegable) y leemos un BAJO. Cuando el botón está cerrado (presionado), hace una conexión entre sus dos patas, conectando el pin a voltaje, de modo que leemos un ALTO. (El pin todavía está conectado a tierra, pero la resistencia resiste el flujo de corriente, por lo que la ruta de menor resistencia es a + 5V.) Si desconecta 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, no está conectada ni a voltaje ni a tierra. Devolverá más o menos aleatoriamente ALTO o BAJO. Es por eso que necesita una resistencia desplegable en el circuito.

Paso 3: Código:

Para proyectos más interesantes conéctese conmigo en: Youtube:

Página de Facebook:

Instagram:

botón int = 2;

int a, i = 0; configuración vacía () {Serial.begin (9600); pinMode (botón, ENTRADA); } bucle vacío () {a = digitalRead (botón); si (a == 1) {i = i + 1; Serial.print ("Contador ="); Serial.println (i); } más {i = 0; }}

Recomendado: