Note

Bonjour, bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez au cœur de Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes après-vente et les défis techniques grâce à l’aide de notre communauté et de notre équipe.

  • Apprendre & Partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux avant-goûts.

  • Réductions spéciales : Profitez de réductions exclusives sur nos nouveaux produits.

  • Promotions festives et tirages au sort : Participez à des tirages au sort et des promotions de vacances.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [Ici] et rejoignez-nous dès aujourd’hui !

LCD1602 I2C

Vue d’ensemble

Dans cette leçon, vous allez découvrir les écrans à cristaux liquides (LCD) avec une interface I2C. Ces types de LCD sont largement utilisés dans une variété de dispositifs électroniques, tels que les horloges numériques, les fours à micro-ondes, les tableaux de bord de voiture et même les équipements industriels. L’interface I2C simplifie le câblage et les connexions, les rendant plus pratiques et efficaces pour les amateurs et les professionnels.

Composants requis

Pour ce projet, nous avons besoin des composants suivants.

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ARTICLES DANS CE KIT

LIEN

Elite Explorer Kit

300+

Elite Explorer Kit

Vous pouvez également les acheter séparément à partir des liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Arduino Uno R4 WiFi

-

Plaque de Montage (Breadboard)

ACHETER

Fils de Liaison

ACHETER

Résistance

ACHETER

I2C LCD1602

ACHETER

Câblage

../_images/14-i2c_lcd_bb.png

Schéma de câblage

../_images/14-i2c_lcd_schematic.png

Code

Note

  • Vous pouvez ouvrir le fichier 14-i2c_lcd.ino sous le chemin elite-explorer-kit-main\basic_project\14-i2c_lcd directement.

  • Ou copiez ce code dans Arduino IDE.

Note

Pour installer la bibliothèque, utilisez le gestionnaire de bibliothèques Arduino et recherchez « LiquidCrystal I2C » et installez-la.

Après avoir téléversé le code sur l’Arduino, l’écran à cristaux liquides (LCD) affichera le message « Hello world! » sur sa première ligne et « LCD Tutorial » sur sa deuxième ligne.

Note

Si le LCD n’affiche aucun caractère après avoir téléversé le code, vous pouvez ajuster le contraste en tournant le potentiomètre sur le module I2C jusqu’à ce que le LCD fonctionne correctement.



Analyse du code

  1. Inclusion de la bibliothèque et initialisation du LCD : La bibliothèque LiquidCrystal I2C est incluse pour fournir des fonctions et des méthodes pour l’interfaçage LCD. Ensuite, un objet LCD est créé en utilisant la classe LiquidCrystal_I2C, spécifiant l’adresse I2C, le nombre de colonnes et le nombre de lignes.

    Note

    Pour installer la bibliothèque, utilisez le gestionnaire de bibliothèques Arduino et recherchez « LiquidCrystal I2C » et installez-la.

    #include <LiquidCrystal_I2C.h>
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    
  2. Fonction Setup : La fonction setup() est exécutée une fois lorsque l’Arduino démarre. Dans cette fonction, le LCD est initialisé, effacé et le rétroéclairage est activé. Ensuite, deux messages sont affichés sur le LCD.

    void setup() {
      lcd.init();       // initialiser le LCD
      lcd.clear();      // effacer l'affichage du LCD
      lcd.backlight();  // s'assurer que le rétroéclairage est activé
    
      // Imprimer un message sur les deux lignes du LCD.
      lcd.setCursor(2, 0);  // Placer le curseur au caractère 2 sur la ligne 0
      lcd.print("Hello world!");
    
      lcd.setCursor(2, 1);  // Déplacer le curseur au caractère 2 sur la ligne 1
      lcd.print("LCD Tutorial");
    }