Mise à jour : la bibliothèque est désormais disponible pour le logiciel Arduino 1.0, car les fonctions I2C ont changé ainsi que la classe mère Print (voir notre article complet sur le sujet).
L’écran
Comme d’autres écrans LCD / I2C, un écran classique à connexion parallèle est soudé sur une petite carte comportant une puce (ici, un AVR Atmel reprogrammable) et un ou plusieurs connecteurs.
Le rétro-éclairage de cette version est réglable par un potentiomètre miniature.
Le code
Chaque commande du protocole LCD I2C est composée d’octets à envoyer avec la bibliothèque Wire. Pour simplifier ces commandes, et revenir à des fonctions standards (on parle d’API), une bibliothèque pour Arduino a été écrite selon le format LCDXXX décrit sur le Playground Arduino.
Le résultat
Voici le test disponible dans l’exemple :
Et voici la réponse d’Yves, notre lecteur attentif qui a réussit à prendre en main la bibliothèque.