Utilisation du LCD1602 avec interface I2C - Tutoriel Arduino

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.

LCD1602-I2C display module with 4 wires

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

Arduino wirng for LCD1602 with I2C
Arduino wirng for LCD1602 with I2C

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:

  1. Ouvrez l'IDE Arduino

  2. Aller àCroquis > Inclure une bibliothèque > Gérer les bibliothèques

  3. RechercherLiquidCrystal_I2C

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

Images

Arduino wirng for LCD1602 with I2C
Arduino wirng for LCD1602 with I2C
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
LCD1602-I2C display module with 4 wires
63-This is code for an LCD1602 display with an I2C module.
Langue: C++
Copié !

Ce dont vous pourriez avoir besoin

Fichiers📁

Bibliothèques Arduino (zip)

Fichier Fritzing