L'afficheur LCD aussi appelé afficheur à cristaux liquide, est un module compact intelligent et nécessite peu de composants externes pour un bon fonctionnement. Il consomme relativement peu (de 1 à 5 mA), et est relativement bon marché. Il s'utilise aussi avec beaucoup de facilité.
Un cristaux liquide est produit de la chimie organique, qui possède les propriétés optiques des cristaux solides alors qu'il est lui-même liquide. Ses molécules ont la forme de cigares susceptibles de s'orienter très rapidement dans le sens de tout champs électriques qu'on lui applique. En l'absence de ce dernier, les molécules s'orientent aléatoirement dans toutes les directions.
L'afficheur LCD utilise la polarisation de la lumière, grâce à des filtres polarisants et à la biréfringence de certains cristaux liquides en phase nématique (phase intermédiaire entre liquide et solide), dont on peut faire varier l'orientation en fonction du champ électrique. Du point de vue optique, l'afficheur à cristaux liquides est un dispositif passif (il n'émet pas de la lumière) dont la transparence varie. Il doit donc être éclairé.
Il existe plusieurs modèles d'afficheurs Les modèles fonctionnant en I2C ou les modèles simples (où le câblage est plus complexe) cependant, il est possible d'ajouter un module I2C permettant de transformer votre afficheur.
Item-Afficheur_LCD_afficheur_lcd.jpg
Pour faire fonctionner l’écran, il faut installer la bibliothèque LiquidCrystalI2C (présente dans le gestionnaire de bibliothèques arduino)
plus d'infos pour Importer des bibliothèques dans l'interface Arduino
La bibliothèque se trouve ici : https://github.com/johnrickman/LiquidCrystal_I2C
LCD I2C | ||
Avant le Setup | Importation de la bibliothèque | #include <Wire.h>
#include <LiquidCrystal_I2C.h> |
Création de l’objet | LiquidCrystal_I2C lcd(0x27,16,2); | |
Dans le Setup | Démarrage de l’objet | lcd.init(); |
Dans le Loop | Utilisation | lcd.backlight();
lcd.setCursor(1,1); lcd.print("Hello, world!"); |
1 #include <Wire.h> // importation de la bibliothèque I2C
2 #include <LiquidCrystal_I2C.h> // importation de la bibliothèque écran
3
4 LiquidCrystal_I2C lcd(0x27,16,2); // réglage du LCD en adresse I2C 0x27 16 caractères sur 2 lignes
5
6 void setup()
7 {
8 lcd.init(); // initialisation de l'ecran lcd
9 }
10
11 void loop()
12 {
13 lcd.backlight();// allumage de la led de retroeclairage
14 lcd.setCursor(1,0); // positionnement du curseur en position 1, ligne 0
15 lcd.print("Bonjour"); // affichage de Bonjour
16 lcd.setCursor(1,1); // positionnement du curseur en position 1, ligne 1
17 lcd.print("le Monde"); // affichage de le Monde
18 }
Il est possible que rien ne s'affiche sur votre écran , essayez de tourner le petit potentiomètre bleu au dos pour ajuster le contraste
}}
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #