Comment régler une minuterie dans Arduino ?

Comment Regler Une Minuterie Dans Arduino



L'Arduino est un appareil programmable simple qui peut être utilisé pour concevoir différents projets et prototypes électroniques. Une grande majorité des élèves-ingénieurs l'utilisent. Dans Arduino, l'utilisateur peut également définir une minuterie pour effectuer l'exécution d'un programme ou effectuer une action si nécessaire. Dans cet article, vous apprendrez comment régler facilement une minuterie dans un Arduino.

Comment régler une minuterie sur un Arduino ?

Il est très simple de régler une minuterie sur un Arduino. Vous pouvez utiliser la fonction Arduino intégrée millis(). La fonction millis() fonctionne en renvoyant le temps, en millisecondes, depuis le début de l'exécution d'un programme.

Cette fonction permet à l'utilisateur de soustraire l'heure de début de l'heure actuelle et de calculer le décalage horaire. Cette différence de temps peut être comparée à l'intervalle de minuterie que l'utilisateur souhaite définir. Cette minuterie peut être utilisée pour allumer ou éteindre la LED.







Pour régler une minuterie et allumer et éteindre les LED, vous devez compiler le code donné dans l'IDE Arduino et créer également le circuit matériel.



constante entier LEDPin = 13 ; //définir la broche LED comme const int
entier étatled = FAIBLE ; // ledState mettra initialement la LED à LOW

non signé long heure de départ ;
non signé long durée = 5000 ; // Définissez la durée de votre minuterie en millisecondes. Ici c'est 5 secondes
vide installation ( )
{ // Écrivez votre fonction ici
 pinMode ( LEDPin, SORTIE ) ;
heure de départ = millièmes ( ) ;
}
vide boucle ( )
{ // Autre code de boucle...
non signé long Temps présent = millièmes ( ) ;
non signé long le temps passait = Temps présent - heure de départ ;
si ( le temps passait >= durée )

{ // Lorsque le minuteur est passé, met à jour l'heure de début
heure de départ = Temps présent ;
si ( étatled == FAIBLE )
{
étatled = HAUT ;
} autre
{
étatled = FAIBLE ;
}
//Définir la LED avec le ledState de la variable :
numériqueÉcrire ( ledPin, ledState ) ;
}
// Écrivez ce que vous voulez faire une fois le temps écoulé
}

Sortir



La sortie de ce programme sera indiquée par une LED qui clignotera en fonction de la minuterie définie. Ci-dessous, le circuit de sortie d'un Arduino connecté à une LED. Vous devez simplement connecter l'anode LED à la broche 13 ou Arduino, puis la broche GND à la LED à la broche d'Arduino nommée GND.





Comme la durée de la minuterie définie dans ce programme est de 5 secondes, on peut voir dans la sortie ci-dessous qu'après 5 secondes, la LED s'est allumée.

Dans le diagramme de sortie suivant ci-dessous, vous pouvez voir que le temps a traversé 10 secondes, la LED s'est éteinte. La LED est restée allumée pendant 5 secondes puis s'est éteinte.



Conclusion

Pour régler la minuterie dans Arduino, des fonctions intégrées telles que millis() peuvent être utilisées de manière pratique. Ces fonctions utilisent des temporisateurs Arduino et renvoient la valeur du temps écoulé depuis le début du programme. Cette valeur de temps peut être utilisée pour calculer l'intervalle et la durée de l'intervalle peut être utilisée pour régler la minuterie comme expliqué dans l'article.