Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Le moulin à vent...
8 juin 2021

Ecran LCD

ecran_lcd

Un écran LCD (Liquid Crystal Display) comporte 16 broches. Sa mise en oeuvre se trouve grandement facilitée par l'utilisation d'une interface I2C (Inter-Integrated Circuit) ne possédant que 4 broches.

La liaison I2C est un bus de données série synchrone.

1) montage

  • broche GND de l'interface i2c sur la broche GND de la carte arduino
  • broche VCC de l'interface i2c sur la broche 5V de la carte arduino
  • broche SDA (Serial Data) de l'interface i2c sur la broche A4 de la carte arduino
  • broche SCL (Serial Clock) de l'interface i2c sur la broche A5 de la carte arduino

2) installation (si nécessaire) de la bibliothèques dans l'IDE d'Arduino

J'utilise la bibliothèque LiquidCrystal_I2C.h. Remarque : le fichier keywords.txt permet de connaitre les méthodes et fonctions de la bibliothèque.

Cliquer sur "CODE", puis Download ZIP. [remarque le dossier LiquidCrystal_I2C-master.zip se télécharge modifier son nom en LiquidCrystal_I2C.zip]

Dans l'IDE Arduino : Croquis / Inclure une bibliothèque / Ajouter la bibliothèque .ZIP...

ou bien : Outils / Gérer les bibliothèques [ça n'a pas l'air de marcher...]

Autre problème avec les PC du lycée : les cartes nano ne passent pas !

3) utilisation de l'écran

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup(){
lcd.init();
lcd.backlight();
lcd.print("Hello, 1sti2d !");
}

void loop{}

Dans la commande LiquidCristal_I2C lcd(0x27, 16, 2), 0x27 est l'adresse hexadécimale de l'écran LCD. Elle peut être différente. Pour la connaître utiliser address_I2c_finder.ino. L'adresse s'affiche dans le Moniteur série.
(Attention si votre écran comporte 20 colonnes et 4 lignes, il faut remplacer "16, 2" par "20, 4").

Les deux commandes setCursor et clear sont également très utilent.

setCursor(2)

Publicité
Publicité
Commentaires
Publicité
Archives
Publicité