Club robotique de Sophia-Antipolis

Accueil > POBOTpedia > Actionneurs > Les afficheurs > Ecran CLCDxxx sur I2C avec Arduino

Ecran CLCDxxx sur I2C avec Arduino

samedi 22 octobre 2011, par Julien H.

Lextronic propose des écrans à cristaux liquides LCD économiques déclinés en plusieurs tailles (CLCD162 ou CLCD204) et plusieurs éclairages (vert, bleu et même RGB). Contrairement à d’autres écrans compatibles avec la bibliothèque native Liquid Crystal d’Arduino, nous n’avons pas trouvé de code source compatible avec les commandes I2C de cette gamme. C’est désormais chose faite !

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.

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.