Écran LCD
Matériels testés : DisplayTech 161A – QAPASS 1602A
Bibliothèque nécessaire : LiquidCrystal (incluse dans la distribution de l’IDE Arduino)
Les écrans LCD permettent d’afficher simplement quelques informations au format texte.
Il en existe de différentes tailles : depuis une unique ligne de 16 caractères, jusqu’à 4 lignes de 20 caractères.
Certains sont rétroéclairés.
Câblage
ATTENTION: sur Arduino UNO, les broches RS et E de l’afficheur doivent impérativement être connectées aux ports numériques 12 et 11.
Programmation
La bibliothèque LiquidCrystal est très simple d’utilisation :
#include <LiquidCrystal.h> // initialisation de l'afficheur LCD // dans l'ordre RS(12), E(11) puis les 4 bits de données D4 à D7 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // définition de la dimension de l'afficheur (colonnes, lignes) lcd.begin(8, 2); // ATTENTION : malgré les apparences, le modèle 161A possède 2 lignes de 8 caractères ... alignées ! // lcd.begin(10, 1) // pour un afficheur à 2 lignes de 16 caractères // Affichage du message : lcd.print("Arduino:"); // les 8 premiers caractères ... lcd.setCursor(0, 1); // changement de "ligne" lcd.print("l'essentiel"); // les 8 derniers caractères } void loop() { }