Exercice : Gestion d'un écran LCD
De manière à améliorer l'interface avec l'usager, nous allons utiliser un afficher LCD. Il permettra d'afficher :
un message d'invite pour que l'usager appuie sur le bouton
un message d'alerte indiquant que la barrière est levée
un message d'information indiquant que le véhicule est présent devant le capteur
Pour gérer cet afficheur, vous aurez besoin des fichiers rgb_lcd.cpp
et rgb_lcd.h
contenus dans l'archive ci-dessous. Cette archive contient également de nombreux exemples d'utilisation. Vous pouvez également consulter la documentation spécifique du module LCD de Grove
Question
Implémentez et testez une solution permettant de répondre au cahier des charges. Vous développerez, en particulier, 3 fonctions :
void lcdInitialise()
: initialisation de l'écran LCD (connexion sur port I2C)void lcdEcrit(int ligne, String texte)
: écriture d'une ligne de texte, la variableligne
indiquant le numéro de la lignevoid lcdClear()
: effacement de l'écran
Solution
Solution pour kit Arduino
Ce fichier .zip contient le projet complet pour kit Arduino.
Attention : Solution sur simulateur
Il s'agit d'une solution proposée sur le simulateur Wokwi. L'implantation sur un kit peut nécessiter des ajustements dans le sens où les composants réels ne sont pas obligatoirement les mêmes que ceux de la simulation. Dans le cas présent, les bibliothèques utilisées pour la mise en oeuvre d'un afficheur LCD diffèrent entre l'implantation sur kit et celle sur simulateur.
Travail à rendre
Vous exporterez le croquis (Outils
→ Archiver le croquis
) puis le déposerez sur la plate-forme pédagogique selon les instructions qui vous seront indiquées.


Tout programme non commenté ne sera pas corrigé.