[GUIDE] Arduino Piloter Un Afficheur LCD 16x2 I2C
Maybe your like
SOMMAIRE ►
- Comment connecter LCD Arduino sans module i2c
- Code Arduino pour afficheur LCD sans module i2c
- Interface i2c pour la connexion du LCD 16×2
- Comment connecter LCD Arduino avec module i2c
- Code Arduino pour afficheur LCD avec module i2c
- Code Arduino pour deux afficheur LCD 1602 i2c
LCD Arduino vous permet d’afficheur visuellement les données des capteurs. Nous allons vous montrer comment connecter le module LCD QAPASS à l’Arduino via I2C et nous verrons les commandes d’initialisation et de contrôle de base du LCD 1602. Nous examinons également les différentes fonctions du langage de programmation C++ permettant d’afficher des informations textuelles sur l’écran que vous souhaitezutiliser dans vos projets Arduino.
Pour cette activité, nous aurons besoin:
- Arduino Uno / Arduino Nano / Arduino Mega
- afficheur LCD 2×16 caractères i2c
- breadboard
- fils de connexion
- librairie LiquidCrystal_I2C.h
Matériel supplémentaire sur ce sujet:
- Comment faire caractère spécial sur LCD
- Arduino Horloge avec LCD 1602 sans RTC
- Jeu Arduino avec afficheur LCD 1602 i2c
Branchement afficheur LCD Arduino sans i2c

L’afficheur texte 16×2 est utilisé pour afficheur les informations du capteur, afficheur les menus ou les invites. L’écran affiche des caractères noirs d’une taille de 5×8 pixels. Le rétroéclairage intégré s’allume en appliquant une alimentation aux broches du module. L’écran de texte 16×2 sans module IIC est connecté au microcontrôleur par 16 broches. Le brochage de l’écran 1602a avec un exemple de connexion est montré dans l’image ci-dessous.
L’écran à cristaux liquides comporte deux rangées de 16 caractères, d’où son nom de LCD 1602. La mémoire de l’appareil comporte 192 caractères, 8 caractères supplémentaires peuvent être définis par l’utilisateur. Si vous connectez l’écran sans module IIC, vous devrez utiliser 6 ports d’usage général au niveau du microcontrôleur Arduino, sans compter l’alimentation. Assemblez le circuit et chargez le programme suivant dans la carte.
Programme Arduino pour LCD 1602 sans module i2c
#include "LiquidCrystal.h" LiquidCrystal LCD(13, 12, 11, 10, 9, 8); void setup() { LCD.begin(16, 2); // définit le type d'écran lcd 16 x 2 LCD.setCursor(1, 0); LCD.print("HELLO"); LCD.setCursor(8, 1); LCD.print("WORLD"); } void loop() { }Explication du code pour ecran LCD Arduino sans module i2c:
- la bibliothèque standard LiquidCrystal.h pour QAPASS est utilisée pour cet exemple;
- pour simplifier le circuit et ne pas utiliser un grand nombre de broches du microcontrôleur, vous devez utiliser un écran avec un module i2c.
Interface i2c Arduino pour la connexion du LCD

I2C est un bus série à deux fils destiné à interconnecter des circuits intégrés à l’intérieur de dispositifs électroniques, connu sous le nom de I²C ou IIC (Inter-Integrated Circuit). I²C a été développé par Philips au début des années 1980 comme un simple bus 8 bits pour la communication interne entre les circuits de l’électronique de commande (par exemple, les ordinateurs sur les cartes mères, les téléphones mobiles, etc.)
Dans un système I²C simple, il peut y avoir plusieurs dispositifs esclaves et un dispositif maître qui initie le transfert de données et synchronise le signal. Plusieurs esclaves (128 appareils maximum) peuvent être connectés aux lignes SDA (ligne de données) et SCL (ligne d’horloge). Le dispositif maître est souvent un contrôleur Arduino et les dispositifs esclaves peuvent être une horloge en temps réel, un écran oled ou des capteurs.
Brancher afficheur LCD Arduino avec i2c module

| LCD 1602 i2c | Arduino Uno | Arduino Nano | Arduino Mega |
| GND | GND | GND | GND |
| VCC | 5V | 5V | 5V |
| SDA | A4 | A4 | 20 |
| SCL | A5 | A5 | 21 |
L’écran à cristaux liquides 1602 avec module I2C est connecté à la carte Arduino avec seulement 4 fils – 2 fils de données et 2 fils d’alimentation. La connexion du QAPASS 1602a à l’Arduino se fait de manière standard pour le bus I2C : la broche SDA est connectée au port A4, la broche SCL au port A5. L’écran LCD est alimenté par le port +5V. Consultez l’image ci-dessous pour obtenir un schéma de câblage détaillé de l’écran LCD 1602.
Programme Arduino pour ecran LCD 1602 avec module i2c
#include "Wire.h" #include "LiquidCrystal_I2C.h" LiquidCrystal_I2C LCD(0x27,16,2); // définit le type d'ecran lcd 16 x 2 void setup() { LCD.init(); // initialisation de l'afficheur LCD.backlight(); LCD.setCursor(1, 0); LCD.print("HELLO"); LCD.setCursor(8, 1); LCD.print("WORLD"); } void loop() { LCD.noDisplay(); delay(1000); LCD.display(); delay(1000); }Explication du code pour ecran LCD Arduino avec module i2c:
- avant d’afficheur le texte, vous devez définir la position du curseur à l’aide de la commande setCursor(0, 1), où 0 – numéro du caractère dans la ligne, 1 – numéro de la ligne;
- contrairement à clear() – la commande noDisplay() ne supprime pas le texte, mais désactive sa sortie à l’écran et il peut être affiché à nouveau.

Par défaut, tous les écrans 1602 dotés d’un module I2C ont l’adresse « 0x27 ». Si vous devez connecter plusieurs écrans 1602 à un microcontrôleur, vous devez modifier les adresses des appareils pour éviter toute coïncidence. Si vous retournez l’écran et regardez le module IIC, vous verrez les broches marquées « A0 », « A1 » et « A2 ». Si par défaut le LCD a l’adresse « 0x27 » sur le bus IIC, en fermant le cavalier « A0 », l’adresse de l’écran passera à « 0x26 ».
Avant de charger le programme suivant, assemblez d’abord le circuit avec les deux afficheurs LCD 1602a et balayez le bus IIC. Cela permet de s’assurer que la carte Arduino « voit » les deux dispositifs sur le bus. Vérifiez également que les adresses sont correctes. Après cela, vous pouvez charger le code suivant qui vous permettra de piloter deux écrans LCD 1602a avec des modules IIC à partir d’un microcontrôleur Arduino Uno.

Programme Arduino pour deux ecran LCD 16×2 i2c
#include "Wire.h" #include "LiquidCrystal_I2C.h" LiquidCrystal_I2C LCD1(0x27, 16, 2); // définit le type d'ecran lcd 16 x 2 LiquidCrystal_I2C LCD2(0x26, 16, 2); void setup() { LCD1.init(); // initialisation de l'afficheurs LCD2.init(); LCD1.backlight(); LCD2.backlight(); } void loop() { LCD1.setCursor(1, 0); LCD1.print("I LOVE ARDUINO"); LCD1.scrollDisplayLeft(); LCD2.setCursor(1, 0); LCD2.print("HELLO WORLD"); LCD2.scrollDisplayRight(); delay(300); }Explication du code pour deux ecran LCD 16×2 i2c Arduino:
- chaque affichage doit avoir un nom unique dans le programme.
Conclusion. En utilisant les exemples de programmes Arduino pour le lcd 1602a présentés dans ce post et le diagramme de connexion i2c du lcd 1602 à l’Arduino, vous pouvez utiliser cet écran dans des projets Arduino. Si vous avez encore des questions sur l’utilisation du moniteur lcd 1602 i2c Arduino – laissez-les dans les commentaires de cette page.
Tag » Arduino Horloge Lcd I2c
-
Affichage LCD Horloge DS1307 - Français - Arduino Forum
-
Probleme D'afficheur LCD I2C Avec Horloge RTC - Arduino Forum
-
Stabiliser L'afffichage D'un écran LCD I2c - Français - Arduino Forum
-
Module Horloge DS1302 / DS1307 Arduino (RTC)
-
Arduino - L'horloge En Temps Réel - Editions ENI
-
L'horloge Temps Réel DS1307 | Arduino-passion
-
Gérer Un écran LCD Par La Connexion I2C D'une Arduino - AranaCorp
-
Une Horloge Pour Votre Arduino (Real Time Clock)
-
Comment Utiliser LCD 1602 I2C Ou LCD2004 Avec Arduino - YouTube
-
1-48 Sur 424 Résultats Pour "I2c Lcd Arduino" - Amazon
-
Aihasd 2PCS 1602 écran LCD Bleu IIC/i2C Module D'horloge En ...
-
Comment Ajouter Et Test, L'écran LCD Pour Votre Projet Arduino ...
-
I2c Arduino Display - Achat En Ligne | Aliexpress