Qu'est-ce que DelayMicRosecondes () Fonction dans Arduino
Il est évident d'après le nom de la fonction qu'il est utilisé pour arrêter le fonctionnement du code Arduino pour une période de microsecondes données par l'utilisateur. Cette fonction est utile lorsque le programme prend soit des entrées de l'extérieur, soit de contrôler certains appareils comme la fonction de retard (). Pour utiliser la fonction deltMicRoseconds (), nous devons suivre la syntaxe publiée ci-dessous:
DelayMicrosecondes (temps en microsecondes);Pour utiliser la fonction deltMicRoseconds (), nous devons donner le temps comme argument et il arrêtera le programme pour le temps donné.
Pour illustrer comment nous pouvons utiliser la fonction de retardmicroseconds (), nous avons donné les deux exemples de codes qui vous aideront à comprendre l'utilisation de cette fonction.
Utilisation de la fonction de retardmicroseconds pour clignoter la LED plus rapidement
Pour démontrer comment cette fonction a interrompu le flux de code Arduino, nous avons utilisé l'exemple de clignotant de LED. Ci-dessous, nous avons donné le code pour le clignotement LED dans lequel nous avons clignoté la LED en modifiant ses états en utilisant la fonction numérique () et entre le changement d'état, nous avons donné le retard des microsecondes.
void setup()Utilisation demicrosecondes de retard pour générer l'impulsion du capteur de distance
Pour générer les impulsions du capteur de distance, la fonction de retardMicroseconds () est principalement utilisée car la plupart du temps, des impulsions courtes doivent être générées. L'impulsion est générée en donnant des états élevés et bas à la broche de déclenchement du capteur de distance et entre le changement des états, nous avons donné le retard en microsecondes.
En bref, nous pouvons dire que nous avons généré l'impulsion en modifiant l'état de la broche de déclenchement avec un retard en utilisant la fonction de retardmicroSondes (). La génération d'impulsions peut servir plusieurs fins, dont l'une est que nous pouvons les utiliser pour mesurer les distances des obstacles des objets respectifs ou que nous pouvons mesurer la vitesse des obstacles à venir. Pour montrer comment nous pouvons générer une impulsion de quelques microsecondes, nous avons donné le code Arduino respectif ci-dessous:
int trig = 7; // broche arduino pour la broche de déclenchement si le sénateurLes impulsions générées par le capteur de distance peuvent être vues dans l'image ci-dessous:
Conclusion
La fonction de retardmicrosecondes () est utilisée pour suspendre le flux d'esquisse Arduino pendant un certain temps en microsecondes spécifiées par l'utilisateur. Il est différent de la fonction de retard conventionnelle car la fonction de retard prend les valeurs en millisecondes qui sont supérieures aux microsecondes. Ainsi, nous pouvons dire que pour donner une petite pause au code Arduino, nous pouvons utiliser la fonction deltMicRoseconds () et cette pause peut être utilisée pour plusieurs raisons.