Qu'est-ce qu'une boucle de temps
Les boucles sont très utiles dans n'importe quelle situation, surtout lorsque nous voulons répéter le même processus selon une condition.Pour comprendre l'utilisation de la boucle while, disons, nous avons un utilisateur qui a 30 composants du projet et nous demandons à l'utilisateur de saisir le nom du composant après chaque minute jusqu'à 30 minutes. Si nous écrivons le code dans lequel après 1 min, il est demandé à l'utilisateur de saisir le composant, puis de l'imprimer, et encore une fois après 1 minute, l'utilisateur demande à 30 minutes, il consommera également beaucoup de temps Comme le code deviendra encombrant, ce qui réduit l'efficacité du code
Cela peut être facilité en utilisant la boucle while, dans laquelle nous pouvons mettre la condition de temps dans la boucle while qui est inférieure à 30 minutes, et demander à l'utilisateur de saisir un composant après chaque minute. Ce sera un code d'environ 5 à 6 lignes et remplira également le but.
De même, il peut être utilisé dans la programmation Arduino. Tout d'abord, nous discuterons de la syntaxe générale de l'utilisation d'une boucle de temps dans la programmation Arduino.
Syntaxe de l'utilisation de la «boucle while» dans Arduino
La syntaxe générale de l'utilisation de la «boucle while» est:
tandis que (condition)L'explication de la syntaxe ci-dessus est très facile à comprendre:
Quel est le graphique de flux de la boucle while à Arduino
La façon la plus pratique de comprendre le concept d'utilisation de quoi que ce soit est par une explication visuelle. Pour la compréhension visuelle de la «boucle de tangage» dans Arduino, considérez le tableau des flux:
Lorsque la boucle while est exécutée, le compilateur initialise la boucle while et vérifiera la condition. Si une condition est vraie, le compilateur exécutera le code du corps de la boucle while, et s'il est faux, il sautera l'exécution du corps de boucle while, et le compilateur exécutera les instructions suivantes à l'extérieur de la boucle while.
Quelle est la structure de programmation Arduino
Avant de passer aux exemples, premièrement, ayez un peu de compréhension de la structure de programmation Arduino. Dans la programmation Arduino, nous avons deux composantes principales dans la structure du programme:
void setup(): La fonction de configuration du vide ne fonctionne qu'une seule fois, car c'est le début du programme. Vous pouvez déclarer différentes variables et prendre différentes entrées de l'utilisateur. Par exemple allumer un circuit, cela ne se produirait qu'une seule fois.
VOID LOOP (): Dans cette fonction, le code s'exécute infiniment comme si nous voulons exécuter des LED pour une période de temps infinie, nous pouvons utiliser void loop ()
Maintenant, nous allons considérer quelques exemples de la boucle while à Arduino qui nous aidera à comprendre l'utilisation de la boucle while.
Exemple 1: Considérez le code suivant:
int i = 1;Explication: Le code ci-dessus est simple qui affiche le «bienvenue à Linuxhint» dix fois dans la sortie du moniteur en série. L'explication du code est:
Pour afficher la sortie, nous vérifierons, téléchargerons, puis à l'aide de la communication série exécute le code:
Dans la sortie ci-dessus, nous pouvons voir que «Welcome to Linuxhint» est imprimé sur la sortie du moniteur en série six fois parce que lorsque la valeur de «i» est incrémentée à 7, la condition devient fausse, le compilateur était hors de la boucle.
Exemple 2: Maintenant, considérez le code suivant:
int i = 0;Explication: Dans ce code, nous affichons le nombre d'itérations et l'explication du code ci-dessus est:
Nous vérifierons et exécuterons le code:
Dans la sortie ci-dessus, la valeur des itérations a été affichée qui est de 100.
Conclusion
Une boucle de temps dans Arduino peut être utilisée pour la boucle finie et infinie et peut également être utilisée lorsque nous devons exécuter des instructions à plusieurs reprises. Dans cet article, nous avons expliqué la boucle while et la syntaxe générale de l'utiliser. Nous avons également discuté de l'organigramme de While Loop fonctionnant comme une démonstration visuelle est facile à comprendre. Et puis nous avons discuté de quelques exemples de la boucle while à un niveau de base pour une meilleure compréhension.