Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

Transcript

START

TP Arduino

Sommaire

Exercice 4

Exercice 3

Exercice 2

Execice 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 1

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!