Arduino Nano ESP32 - LCD 20x4

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

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×LCD 20x4
1×Jumper Wires
1×(Optional) DC Power Jack
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
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'LCD I2C 20x4

Brochage

L'écran LCD 20x4 I2C utilise une interface I2C, donc il possède 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ées LCD

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

Arduino Nano ESP32 LCD I2C Coordonnée

Diagramme de câblage

  • Lors de l'alimentation de la carte Arduino Nano ESP32 via le port USB.
Schéma de câblage Arduino Nano ESP32 LCD 20x4 I2C

This image is created using Fritzing. Click to enlarge image

  • Lors de l'alimentation de la carte Arduino Nano ESP32 via la broche Vin.
Schéma de câblage de la source d'alimentation externe Arduino Nano ESP32 LCD 20x4 I2C

This image is created using Fritzing. Click to enlarge image

※ NOTE THAT:

Lors de l'alimentation de l'Arduino Nano ESP32 via le port USB, il est possible d'alimenter l'écran LCD en utilisant la broche VBUS de l'Arduino Nano ESP32, ce qui élimine le besoin d'une source d'alimentation externe. Cependant, il est important de noter que cette approche peut ne pas fonctionner car la puissance fournie par la broche VBUS pourrait être insuffisante pour le bon fonctionnement de l'écran LCD.

LCD I2C Arduino Nano ESP32
VCC 5V
GND GND
SDA A4
SCL A5

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'afficheur LCD.
lcd.init(); //initialiser l'écran LCD lcd.backlight(); //allumer 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 THAT:

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

Code Arduino Nano ESP32

/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano 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/arduino-nano-esp32/arduino-nano-esp32-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // Adresse I2C 0x27, 20 colonnes et 4 rangées void setup() { lcd.init(); // Initialiser l'affichage LCD I2C lcd.backlight(); lcd.setCursor(0, 0); // déplacer le curseur à la première rangée lcd.print("LCD 20x4"); // afficher le message à la première rangée lcd.setCursor(0, 1); // déplacer le curseur à la deuxième rangée lcd.print("I2C Address: 0x27"); // afficher le message à la deuxième rangée lcd.setCursor(0, 2); // déplacer le curseur à la troisième rangée lcd.print("DIYables"); // afficher le message à la troisième rangée lcd.setCursor(0, 3); // déplacer le curseur à la quatrième rangée lcd.print("www.diyables.io"); // afficher le message à la quatrième rangée } void loop() { }

Étapes rapides

Pour commencer avec l'Arduino Nano ESP32, suivez ces étapes :

  • Si vous êtes novice avec l'Arduino Nano ESP32, référez-vous au tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'Arduino IDE.
  • Câblez les composants selon le schéma fourni.
  • Connectez la carte Arduino Nano ESP32 à votre ordinateur via un câble USB.
  • Lancez l'Arduino IDE sur votre ordinateur.
  • Sélectionnez la carte Arduino Nano ESP32 et le port COM correspondant.
  • Ouvrez le Gestionnaire de bibliothèques en cliquant sur l'icône Gestionnaire de bibliothèques dans la barre de navigation 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 Arduino Nano ESP32
  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code sur l'Arduino Nano ESP32
  • Vérifiez le résultat sur l'écran LCD
  • Essayez de modifier le texte et la position

Vidéo

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!