Utilisation du LCD1602 avec interface I2C - Tutoriel Arduino
Ce didacticiel montre comment interfacer unAfficheur LCD 1602avec Arduino en utilisant unmodule I2C, ce qui rend la connexion plus facile et plus propre par rapport au câblage parallèle traditionnel. Avec seulement quatre connexions (VCC, GND, SDA, SCL), vous pouvez contrôler entièrement l'afficheur et afficher du texte ou des données de capteurs dans vos projets Arduino.

Tout le code nécessaire, les schémas de câblage et les liens de téléchargement des bibliothèques sont fournis à la suite de cet article.
Qu'est-ce qu'un écran LCD 1602 avec I2C ?
TheLCD1602est un écran de 16 caractères sur 2 lignes couramment utilisé dans les systèmes embarqués. Normalement, il nécessite6 à 10 brochespour fonctionner, mais en ajoutant unmodule I2C, seulementdeux lignes de données(SDA et SCL) sont nécessaires pour la communication. Cela simplifie considérablement le câblage et laisse davantage de broches libres sur l'Arduino pour d'autres composants.
Câblage du LCD1602 à l'Arduino

Voici comment câbler votre LCD1602 avec le module I2C sur un Arduino Uno :
-
VCC-5 V
-
MASSE-MASSE
-
Adventiste du septième jour-A4
-
SCL-A5
Légende : LCD1602 connecté à l'Arduino via I2C en n'utilisant que 4 fils.
- Explication du code : affichage de texte sur l'écran LCD
Le code ci-dessous initialise l'écran LCD, active le rétroéclairage et affiche du texte en boucle.
cppCopyEdit#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
-
Wire.h: Requis pour la communication I2C. -
LiquidCrystal_I2C.h: Bibliothèque pour contrôler l'écran LCD via I2C. -
lcd(0x27, 16, 2): Initialise l'écran LCD à l'adresse0x27avec 16 colonnes et 2 lignes.
cppCopyEditvoid setup()
{
lcd.begin(); // Initialize LCD
lcd.backlight(); // Turn on backlight
}
-
lcd.begin()prépare l'écran LCD pour l'utilisation. -
lcd.backlight()allume le rétroéclairage de l'écran.
cppCopyEditvoid loop()
{
lcd.clear(); // Clear previous content
lcd.print("Robojax"); // Print on first line
lcd.setCursor(0,1); // Move cursor to beginning of second line
lcd.print("Hello World!"); // Print on second line
delay(500); // Wait for 0.5 seconds
}
-
L'écran est rafraîchi toutes les demi-secondes.
-
Vous pourriez également afficher d'autres données, comme l'heure ou les valeurs des capteurs.
Installation de la bibliothèque requise
Vous devez installer leLiquidCrystal_I2Cbibliothèque:
-
Ouvrez l'IDE Arduino
-
Aller àCroquis > Inclure une bibliothèque > Gérer les bibliothèques
-
Rechercher
LiquidCrystal_I2C -
CliquezInstaller
Une fois installé, vous êtes prêt à compiler et à téléverser le code.
Chapitres de la vidéo
-
00:00- Démarrer
-
00:35-LCD1602 et module I2C expliqués
-
04:37-Explication du câblage
-
05:35-Téléchargement de la bibliothèque LCD1602-I2C
-
07:13-Explication du code pour LCD1602
Ce dont vous pourriez avoir besoin
-
eBay
-
AliExpressPurchase Arduino Start Kit from AliExpresss.click.aliexpress.com
-
BanggoodPurchase LCD1602 display from Banggoodbanggood.com
Ressources et références
-
Externe
-
Externe
-
Externe
-
ExternePurchase LCD1602 display from Banggoodbanggood.com
Fichiers📁
Bibliothèques Arduino (zip)
-
Bibliothèque Arduino pour écran LCD1602 de Robojax
robojax-LCD1602-I2C-library-master.zip0.01 MB
Fichier Fritzing
-
LCD LCD1602-I2C module with 4 wires
application/zip0.01 MB