Click here to load reader
Upload
ngokiet
View
213
Download
0
Embed Size (px)
Citation preview
Ecran CLCDxxx sur I2C avec Arduino
Extrait du PoBot
http://www.pobot.org
Ecran CLCDxxx sur I2C avec
Arduino- Composants - Les sorties - Les afficheurs -
Date de mise en ligne : samedi 22 octobre 2011
PoBot
Copyright © PoBot Page 1/3
Ecran CLCDxxx sur I2C avec Arduino
Lextronic propose des écrans à cristaux liquides LCD économiques[http://www.lextronic.fr/R1576-lcd-i2c.html] déclinés en plusieurs tailles (CLCD162 ouCLCD204) et plusieurs éclairages (vert, bleu et même RGB). Contrairement à d'autres écranscompatibles avec la bibliothèque native Liquid Crystal d'Arduino, nous n'avons pas trouvé de codesource compatible avec les commandes I2C de cette gamme. C'est désormais chose faite !
Sommaire• L'écran• Le code• Le résultat
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 cartecomportant 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
Copyright © PoBot Page 2/3
Ecran CLCDxxx sur I2C avec Arduino
Chaque commande du protocole LCD I2C est composée d'octets à envoyer avec la bibliothèque Wire. Pour simplifierces commandes, et revenir à des fonctions standards (on parle d'API), une bibliothèque pour Arduino a été écriteselon le format LCDXXX décrit sur le Playground Arduino [http://www.arduino.cc/playground/Code/LCDAPI].
Library Arduino "CLCD" version pour Arduino 0022 et précédentes
Library Arduino "CLCD" 1.0 Mise à jour pour le logiciel Arduino 1.0
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.
Copyright © PoBot Page 3/3