¿Cómo configurar un temporizador en Arduino?

Como Configurar Un Temporizador En Arduino



El Arduino es un dispositivo programable simple que se puede utilizar para diseñar diferentes proyectos y prototipos electrónicos. La gran mayoría de los estudiantes de ingeniería lo utilizan. En Arduino, el usuario también puede configurar un temporizador para realizar la ejecución de un programa o realizar alguna acción cuando sea necesario. En este artículo, aprenderá cómo puede configurar fácilmente un temporizador en un Arduino.

¿Cómo configurar un temporizador en un Arduino?

Es muy simple configurar un temporizador en un Arduino. Puede usar la función integrada de Arduino que es millis(). La función millis() funciona devolviendo el tiempo, en milisegundos, desde el inicio de la ejecución de un programa.

Esta función permite al usuario restar la hora de inicio de la hora actual y calcular la diferencia horaria. Esta diferencia de tiempo se puede comparar con el intervalo del temporizador que el usuario desea establecer. Este temporizador se puede utilizar para encender o apagar el LED.







Para configurar un temporizador y encender y apagar los LED a través de él, debe compilar el código dado en Arduino IDE y también hacer el circuito de hardware.



constante En t pasador led = 13 ;   //definiendo pin LED como const int
En t ledestado = BAJO ;   // ledState pondrá el LED inicialmente en BAJO

no firmado largo tiempo de empezar ;
no firmado largo duración = 5000 ;   // Establezca la duración de su temporizador en milisegundos. Aquí son 5 segundos
vacío configuración ( )
{ // Escriba su función aquí
 modo pin ( ledPin, SALIDA ) ;
tiempo de empezar = mili ( ) ;
}
vacío bucle ( )
{ // Otro código de bucle...
no firmado largo tiempo presente = mili ( ) ;
no firmado largo pasó el tiempo = tiempo presente - tiempo de empezar ;
si ( pasó el tiempo >= duración )

  { // Cuando haya pasado el tiempo, actualice la hora de inicio
tiempo de empezar = tiempo presente ;
si ( ledestado == BAJO )
    {
ledestado = ALTO ;
    } demás
    {
ledestado = BAJO ;
    }
    //Configurar el LED con el ledState de la variable:
escritura digital ( pin led, estado led ) ;
  }
// Escriba lo que quiere hacer después de que haya pasado el tiempo
}

Producción



La salida de este programa se mostrará a través de un LED que estará parpadeando de acuerdo con el temporizador establecido. A continuación se muestra el circuito de salida de un Arduino conectado a un LED. Simplemente debe conectar el ánodo LED al pin 13 o Arduino y luego el pin GND al LED al pin de Arduino que se llama GND.





Como la duración del temporizador establecido en este programa es de 5 segundos, se puede ver en la salida a continuación que después de 5 segundos, el LED se ha encendido.

En el siguiente diagrama de salida que se muestra a continuación, puede ver que el tiempo cruzó los 10 segundos y el LED se apagó. El LED permaneció encendido durante 5 segundos y luego se apagó.



Conclusión

Para configurar el temporizador en Arduino, las funciones integradas como millis() se pueden usar convenientemente. Estas funciones utilizan temporizadores Arduino y devuelven el valor del tiempo desde el inicio del programa. Este valor de tiempo se puede usar para calcular el intervalo y la duración del intervalo se puede usar para configurar el temporizador como se explica en el artículo.