Want to create interactive content? It’s easy in Genially!
Copy - UNIVERSE VIBRANT PRESENTATION
Joshua
Created on November 17, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Memories Presentation
View
Pechakucha Presentation
View
Decades Presentation
View
Color and Shapes Presentation
View
Historical Presentation
View
To the Moon Presentation
View
Projection Presentation
Transcript
TP Arduino
START
Sommaire
Execice 1
Exercice 2
Exercice 3
Exercice 4
Exercice 1
1. void setup() : Cette fonction est exécutée une seule fois au démarrage de la carte Arduino. - pinMode(2, OUTPUT); : Cette ligne définit la broche 2 comme une sortie, permettant de contrôler une LED ou un autre dispositif connecté à cette broche. 2. void loop() : Cette fonction s'exécute en boucle infinie tant que la carte Arduino est alimentée. - digitalWrite(2, 1); : Cette commande met la broche 2 à un état HAUT (HIGH), ce qui allume la LED. - delay(1000); : Cette fonction crée une pause de 1000 millisecondes (1 seconde). - digitalWrite(2, 0) ; : Cette commande met la broche 2 à un état BAS (LOW), éteignant ainsi la LED. - delay(1000); : Encore une pause de 1 seconde avant de recommencer la boucle.
Exercice 2
Ce code contrôle des **LED** connectées aux broches 8, 9, 10 et 11 d'une carte Arduino. 1. **Configuration :** - Les broches 8, 9, 10 et 11 sont réglées pour envoyer des signaux (allumer ou éteindre des LED). 2. **Fonctionnement :** - Les LED s’allument et s’éteignent dans différents **motifs**. - Après chaque motif, le programme **attend 1 seconde**, puis passe au suivant. 3. **Effet final :** - Si des LED sont branchées, elles **clignotent dans un ordre précis**, en boucle. C’est tout : il fait clignoter les LED avec une pause entre chaque motif.
Exercice 3
Ce code utilise un écran LCD connecté à une carte Arduino pour afficher et faire défiler du texte. Voici son fonctionnement détaillé : 1. **Bibliothèques :** - include <Wire.h> et include <rgb_lcd.h> : Ces bibliothèques permettent de contrôler un écran LCD via le protocole I2C, une méthode de communication entre l'Arduino et des périphériques. 2. Initialisation : - rgb_lcd LCD; Un objet nommé LCD est créé. Il sera utilisé pour envoyer des commandes à l'écran. 3. Fonction `setup() : - LCD.begin(16, 2); Configure l’écran LCD pour avoir 16 colonnes et 2 lignes. - LCD.setCursor(0, 0); Positionne le curseur de l'écran LCD à la première colonne et première ligne (en haut à gauche). - LCD.print("Gestion d'un "); Affiche le texte "Gestion d'un " sur la **première ligne** de l'écran. - LCD.setCursor(0, 1); Place ensuite le curseur sur la **première colonne** et **deuxième ligne** de l'écran. - LCD.print("Afficheur LCD "); Affiche le texte "Afficheur LCD " sur la **deuxième ligne**. 4. **Fonction loop() : - LCD.scrollDisplayLeft(); Fait défiler tout le texte affiché sur l'écran vers la gauche. - delay(100); Attend **100 millisecondes** avant de répéter l'action de défilement. Cela crée une animation fluide et continue.
Exercice 4
Ce code Arduino permet de contrôler une LED avec un bouton-poussoir. Voici son fonctionnement expliqué simplement : 1. **Déclaration des variables :** - rgb_lcd LCD; : Cette ligne prépare un objet pour un écran LCD, mais il n'est pas utilisé dans ce code. - int boutonPoussoir; : Une variable est créée pour stocker l'état du bouton. 2. **Configuration dans setup() :** - `pinMode(7, OUTPUT); : La broche **7** est configurée comme **sortie** pour contrôler une LED. - pinMode(5, INPUT); : La broche **5** est configurée comme **entrée** pour lire l'état du bouton-poussoir. 3. **Boucle principale loop() :** - boutonPoussoir = digitalRead(5); : L'état du bouton (appuyé ou non) est lu sur la broche **5** et stocké dans la variable boutonPoussoir. - **Si le bouton est appuyé (boutonPoussoir == 0) :** - La LED connectée à la broche **7** s'allume avec `digitalWrite(7, 1); . - **Sinon (bouton non appuyé) :** - La LED s'éteint avec digitalWrite(7, 0);.
FIN!