ESP32 - LCD 20x4

Dans ce tutoriel ESP32 LCD 20x4 I2C, nous apprendrons à connecter un LCD 20x4 (afficheur à cristaux liquides) à la carte ESP32 via l'interface I2C.

Préparation du matériel

1×Module de développement ESP32 ESP-WROOM-32
1×Câble USB Type-A vers Type-C (pour PC USB-A)
1×Câble USB Type-C vers Type-C (pour PC USB-C)
1×LCD 20x4
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour ESP32
1×Recommandé: Breakout Expansion Board for ESP32
1×Recommandé: Répartiteur d'alimentation pour ESP32

Ou vous pouvez acheter les kits suivants:

1×Kit de Démarrage DIYables ESP32 (ESP32 inclus)
1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de l'écran LCD I2C 20x4

Brochage

LCD 20x4 I2C utilise l'interface I2C, donc il a 4 broches :

  • Broche GND : doit être connectée à GND (0V).
  • Broche VCC : l'alimentation pour l'écran LCD, doit être connectée à VCC (5V).
  • Broche SDA : signal de données I2C
  • Broche SCL : signal d'horloge I2C
Brochage LCD 20x4 I2C

Coordonnée LCD

L'écran LCD I2C 20x4 comprend 20 colonnes et 4 lignes, les colonnes et les lignes sont indexées à partir de 0.

Coordonnées I2C LCD ESP32

Diagramme de câblage

Schéma de câblage LCD 20x4 I2C ESP32

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..

LCD I2C ESP32, Nano ESP32 Mega
Vin 5V 5V
GND GND GND
SDA A4 20
SCL A5 21

Comment programmer pour LCD I2C

Grâce à la bibliothèque LiquidCrystal_I2C, utiliser un LCD est un jeu d'enfant.

  • Inclure la bibliothèque :
#include <LiquidCrystal_I2C.h> // Bibliothèque pour LCD
  • Déclarez un objet LiquidCrystal_I2C avec l'adresse I2C, le nombre de colonnes, le nombre de lignes :
LiquidCrystal_I2C lcd(0x27, 20, 4); // Adresse I2C 0x27, 20 colonnes et 4 lignes
  • Initialisez l'écran LCD.
lcd.init(); //initialiser l'écran LCD lcd.backlight(); //activer le rétroéclairage
  • Déplacez le curseur à la position souhaitée (index_colonne, index_ligne)
lcd.setCursor(column_index, row_index);
  • Afficher un message sur l'écran LCD.
lcd.print("Hello World!");

※ Note:

L'adresse I2C de l'écran LCD peut varier selon les fabricants. Dans le code, nous avons utilisé 0x27 spécifié par le fabricant DIYables.

Code ESP32

/* * Ce code ESP32 a été développé par newbiely.fr * Ce code ESP32 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32/esp32-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // Adresse I2C 0x27, 20 colonnes et 4 lignes void setup() { lcd.init(); // initialiser l'écran LCD lcd.backlight(); lcd.setCursor(0, 0); // déplacer le curseur à la première ligne lcd.print("LCD 20x4"); // afficher le message sur la première ligne lcd.setCursor(0, 1); // déplacer le curseur à la deuxième ligne lcd.print("I2C Address: 0x27"); // afficher le message sur la deuxième ligne lcd.setCursor(0, 2); // déplacer le curseur à la troisième ligne lcd.print("DIYables"); // afficher le message sur la troisième ligne lcd.setCursor(0, 3); // déplacer le curseur à la quatrième ligne lcd.print("www.diyables.io"); // afficher le message sur la quatrième ligne } void loop() { }

Étapes rapides

  • Si c'est la première fois que vous utilisez ESP32, consultez Installation du logiciel ESP32..
  • Faites le câblage comme sur l'image ci-dessus.
  • Connectez la carte ESP32 à votre PC via un câble micro USB
  • Ouvrez Arduino IDE sur votre PC.
  • Sélectionnez la bonne carte ESP32 (par exemple, Module de développement ESP32) et le port COM.
  • Cliquez sur l'icône Libraries dans la barre latérale gauche de l'Arduino IDE.
  • Recherchez "LiquidCrystal I2C", puis trouvez la bibliothèque LiquidCrystal_I2C de Frank de Brabander
  • Cliquez sur le bouton Install pour installer la bibliothèque LiquidCrystal_I2C.
Bibliothèque LiquidCrystal I2C pour ESP32
  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
  • Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers le ESP32
  • Observez le résultat sur l'écran LCD
  • Essayez de modifier le texte et la position

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !