Hacer un contador en Arduino

Ammar Ali 12 octubre 2023
Hacer un contador en Arduino

Este tutorial discutirá cómo hacer un contador usando un bucle en Arduino.

Hacer un contador en Arduino

Los contadores se utilizan para contar un proceso, como la cantidad de veces que se presiona un botón. Un contador también puede realizar una operación un número determinado de veces.

Podemos usar un bucle para hacer un contador en Arduino. Por ejemplo, si queremos que un LED parpadee 10 veces, podemos usar un bucle for o while para encender y apagar un LED varias veces.

Tenemos que unir el terminal positivo del LED con un pin digital de Arduino y el terminal negativo al negativo de una batería. También podemos usar una resistencia para limitar el flujo de corriente a través del LED.

Podemos usar la función digitalWrite() de Arduino para encender y apagar un LED. Tenemos que pasar el PIN digital donde va pegado el LED como primer argumento de la función y el estado que le queremos dar al LED.

Si queremos encender el LED, podemos pasar HIGH como segundo argumento, y si vamos a apagar el LED, podemos pasar LOW en la función digitalWrite(). También tenemos que dar un retraso para ver el parpadeo del LED usando la función delay().

Compruebe el código de ejemplo a continuación.

int LED_pin = 13;

void setup() { pinMode(LED_pin, OUTPUT); }
void loop() {
  for (int count = 0; count < 10; count = count + 1) {
    digitalWrite(LED_pin, HIGH);
    delay(500);
    digitalWrite(LED_pin, LOW);
    delay(500);
  }
}

Tenemos que usar el PIN 13 del Arduino y la función pinMode() para establecer el modo de salida del pin. En el bucle for, el primer argumento es el valor inicial de la cuenta y el segundo argumento es la condición que romperá el bucle si es verdadera.

El tercer argumento establece el incremento en el conteo. Dentro del bucle, configuramos el pin LED en alto durante 250 milisegundos y luego en bajo durante 250 milisegundos.

El bucle se repetirá hasta que la variable de recuento se convierta en 10. En lugar de un bucle for, también podemos usar un bucle while para hacer un contador.

Si queremos hacer parpadear el LED bajo ciertas condiciones, como cuando se presiona un botón, podemos usar la función digitalRead() para leer la entrada de un botón, y luego podemos usar la declaración if-else para hacer parpadear el DIRIGIÓ.

Por ejemplo, si se presiona el botón, el LED parpadeará 10 veces, y si no, el LED permanecerá APAGADO.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook