Exercice Arduino
Exercice 1
Écrire un programme qui permet d’afficher sur un écran LCD 16x2 connecté en mode
parallèle (sans I2C) le message "Bonjour ISGA" sur la première ligne et "LCD Classique
OK" sur la deuxième ligne. L’affichage doit se faire au démarrage, avec boucle
d’animation de défilement à gauche et adroite.
Exercice 2 :
Écrire un programme qui permet d’afficher sur un écran LCD 16x2 avec interface I2C la
température lue sur l’entrée analogique A0. La température est comprise entre 0° et
100°. Si la température dépasse 80°, afficher un message "ALERTE CHALEUR" sur la
deuxième ligne de l’écran.
Exercice 3 :
Écrire un programme qui permet de contrôler la position d’un servo moteur à l’aide de
deux boutons poussoirs :
• Le premier bouton permet d’augmenter l’angle du servo de 10° à chaque appui.
• Le deuxième bouton permet de diminuer l’angle de 10° à chaque appui.
• L’angle est limité entre 0° et 180°.
• La valeur de l’angle courant doit être affichée sur le moniteur série.
Exercice5 :
Écrire un programme qui permet de contrôler un servo moteur à l’aide d’un clavier
matriciel 4x4 :
Lorsque l’utilisateur appuie sur une touche numérique (de '0' à '9'), le servo se
positionne à un angle proportionnel à la valeur saisie (exemple : '0' → 0°, '9' → 180°).
• Afficher l’angle choisi sur le moniteur série.
• Toute autre touche (ex. ‘A’, ‘B’, ‘C’, ‘D’, ‘*’, ‘#’) est ignorée ou peut déclencher un
message d’erreur sur le moniteur série.