0% ont trouvé ce document utile (0 vote)
16 vues1 page

Langage Arduino - Void Loop

La fonction void loop() dans le langage Arduino s'exécute en continu, contrairement à void setup() qui ne s'exécute qu'une fois. Elle est essentielle pour contrôler les composants et gérer les tâches en temps réel, telles que la lecture de capteurs et le contrôle d'LEDs. Son absence dans un programme Arduino entraînera une erreur.

Transféré par

gamer 2.3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues1 page

Langage Arduino - Void Loop

La fonction void loop() dans le langage Arduino s'exécute en continu, contrairement à void setup() qui ne s'exécute qu'une fois. Elle est essentielle pour contrôler les composants et gérer les tâches en temps réel, telles que la lecture de capteurs et le contrôle d'LEDs. Son absence dans un programme Arduino entraînera une erreur.

Transféré par

gamer 2.3
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Débuter  Composants  Langage Arduino  Projets  Pour aller plus loin  Boutique  Français 

Langage Arduino : void loop ()


20 février 2022 Par Arduino Factory Non 

Qu'est-ce que le void loop ? Que doit-on mettre dedans ?

Contrairement à la fonction void setup qui s’exécute une seule fois, la void loop s’exécute à l’in nie. Ceci va
permettre de contrôler vos composants sans jamais avoir à relancer le programme.

1 void loop() {
2 // Votre code
3 }

Ne jamais oublier le void loop !

La fonction void loop est obligatoire dans tous vos programmes Arduino,
même si il n’y a rien écrit dedans. Ne pas la mettre va créer une erreur.

Que peut-on mettre dans cette fonction ?

La fonction void loop contient l’ensemble des fonctions pour lire les mesures de vos capteurs et les a cher sur
le moniteur série. Vous pouvez aussi contrôler des composants, comme des LEDS, des servomoteurs…

Voici un exemple de code contenant diiférentes instructions adéquates dans un void loop :

1 int pin_INTERRUPTEUR=2;
2 int photoresistance=A0;
3 int LED =7;
4 void setup(){
5 pinMode(pin_INTERRUPTEUR,OUTPUT);
6 pinMode(LED,OUTPUT);
7 }
8 void loop () {
9 boolean etatBouton = digitalRead(pin_INTERRUPTEUR) ; // Récupère l’état du bouton
10 analogRead(photoresistance); // On envoie la valeur vers la LED branché en analogi
11 digitalWrite(LED,HIGH); // Permet d'allumer une led
12 delay(30); // On attend avant de reposer la question
13 }

Dans l’exemple ci dessus, il y a les fonctions suivantes :

digitalRead(pin_INTERRUPTEUR) : Lit la valeur sur broche numérique


analogRead(LED,HIGH) : Lit la valeur de la LED sur la broche analogique
digitalWrite(LED, HIGH): Contrôle votre composant sur la broche numérique.
delay(30): Fait une pause de 30 milli-seconde dans le programme

Conclusion

Le void loop() est donc particulièrement utile pour gérer les tâches en temps réel, pour la surveillance de
capteurs, la communication avec d’autres périphériques ou pour tout autre comportement que vous souhaitez
que votre Arduino exécute en continu.

FAQ

Comment fonctionne le void loop ?

Contrairement à la fonction void setup qui s’exécute une seule fois, la void loop s’exécute à l’in nie. Ceci va
permettre de contrôler vos composants sans jamais avoir à relancer le programme.

Est-on obligé d'ajouter un void loop dans son programme ?

La fonction void loop est obligatoire dans tous vos programmes Arduino, même si il n’y a rien écrit dedans.
Ne pas la mettre va créer une erreur.

Que peut-on écrire dans un void loop ?

Le void loop() est particulièrement utile pour gérer les tâches en temps réel, pour la surveillance de
capteurs, la communication avec d’autres périphériques ou pour tout autre comportement que vous
souhaitez que votre Arduino exécute en continu.

[email protected]

Fièrement propulsé par WordPress | Thème : Envo Online Store

Vous aimerez peut-être aussi