ESP32 - LCD

Ce tutoriel vous explique comment utiliser l'ESP32 avec un LCD I2C. En détail, nous apprendrons :

Préparation du matériel

1×38-pin ESP32 ESP-WROOM-32 Dev Module - Narrow
1×Alternativement: 38-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×Alternativement: 30-pin ESP32 ESP-WROOM-32 Dev Module - Wide
1×Alternativement: ESP32 Uno-form board
1×Alternativement: ESP32 S3 Uno-form board
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 I2C Display 3.3V
1×Alternativement: LCD I2C 20x4
1×Plaque d'essai
1×Fils de connexion
1×Optionnel: Connecteur d'alimentation DC
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 (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.

Note d'achat: La plupart des écrans LCD I2C du marché sont des modèles 5V. Ils peuvent fonctionner avec cette carte, mais ce n'est pas sûr et cela risque d'endommager la carte. Nous recommandons vivement d'utiliser l'écran LCD I2C 3.3V recommandé ci-dessus.

À propos de LCD I2C 16x2

Brochage LCD I2C

LCD I2C a 4 broches :

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

Coordonnées LCD 16x2

LCD I2C 16x2 a 2 lignes et 16 colonnes indexées à partir de 0.

ESP32 LCD I2C Coordonnée

Schéma de câblage entre LCD I2C et ESP32

Le schéma de câblage avec alimentation par câble USB

Schéma de câblage ESP32 LCD I2C

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..

Le schéma de câblage avec alimentation depuis un adaptateur 5v.

Schéma de câblage de la source d'alimentation 5V I2C LCD ESP32

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

Comment programmer un LCD I2C avec l'ESP32.

  • Inclure la bibliothèque DIYables_LCD_I2C :
#include <DIYables_LCD_I2C.h>
  • Déclarez un objet DIYables_LCD_I2C :
DIYables_LCD_I2C lcd_i2c(0x27, 16, 2); // Adresse I2C 0x27, 16 colonnes et 2 rangées
  • Initialisez l'écran LCD.
lcd_i2c.init(); lcd_i2c.backlight();
  • Déplacer le curseur à la position souhaitée (index_colonne, index_ligne)
lcd_i2c.setCursor(column_index, row_index);
  • Afficher un message sur l'écran LCD.
lcd_i2c.print("Hello ESP32!");

※ Note:

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

Code ESP32

#include <DIYables_LCD_I2C.h> DIYables_LCD_I2C lcd(0x27, 16, 2); // Adresse I2C 0x27, 16 colonnes et 2 rangées void setup() { lcd.init(); // initialiser l'écran LCD lcd.backlight(); // allumer le rétroéclairage } void loop() { lcd.clear(); // effacer l'affichage lcd.setCursor(0, 0); // placer le curseur à (0, 0) lcd.print("Hello"); // afficher le message à (0, 0) lcd.setCursor(2, 1); // placer le curseur à (2, 1) lcd.print("newbiely.fr"); // afficher le message à (2, 1) delay(2000); // afficher ce qui précède pendant deux secondes lcd.clear(); // effacer l'affichage lcd.setCursor(3, 0); // placer le curseur à (3, 0) lcd.print("DIYables"); // afficher le message à (3, 0) lcd.setCursor(0, 1); // placer le curseur à (0, 1) lcd.print("www.diyables.io"); // afficher le message à (0, 1) delay(2000); // afficher ce qui précède pendant deux secondes }

Étapes rapides

  • Si c'est la première fois que vous utilisez un ESP32, consultez Installation du logiciel ESP32..
  • Cliquez sur l'icône Libraries dans la barre latérale gauche de l'Arduino IDE.
  • Tapez "DIYables LCD I2C" dans la boîte de recherche, puis recherchez la bibliothèque DIYables_LCD_I2C de DIYables.
  • Cliquez sur le bouton Install pour installer la bibliothèque DIYables_LCD_I2C.
Bibliothèque DIYables LCD I2C ESP32
  • Copiez le code ci-dessus et collez-le dans l'IDE Arduino.
  • Compilez et téléchargez le code sur la carte ESP32 en cliquant sur le bouton Upload de l'IDE Arduino
  • Voir le résultat sur l'écran LCD
  • Essayez de modifier le texte et la position

Vidéo

Faites plus avec les écrans LCD

Personnage personnalisé

Si vous souhaitez afficher des caractères spéciaux ou des symboles (par exemple, un émoticône), consultez comment afficher les caractères spéciaux sur un LCD.

Dépannage sur LCD I2C

Si l'écran LCD n'affiche rien, veuillez consulter LCD ne fonctionne pas ! - Liste de vérification

※ 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 !