Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Exemple Hello World sur un écran LCD avec Arduino


Ici, nous vous montrons comment utiliser un clavier 4x4 avec un Arduino.

Logiciel requis

  • Logiciel Arduino
  • Bibliothèque NewliquidCrystal
  • Bibliothèque Wire


Composant nécessaire

  • Arduino UNO
  • Câble USB
  • Écran HD44780 avec contrôleur TWI
  • 4 câbles Dupont mâle-femelle

Ignorer la galerie de produits
Câbles jumper 40 broches femelle-mâle 20 cm

Note moyenne de 4.87 sur 5 étoiles

(30)
Câbles jumper 40 broches femelle-mâle 20 cm
RBS10038

Actuellement non disponible

Prix régulier : A partir de 1,09 €
UNO R3 ATMega328P CH340G UNO R3 ATMega328P CH340G – Image 2

Note moyenne de 4.83 sur 5 étoiles

(35)
UNO R3 ATMega328P CH340G
RBS10053

Disponible immédiatement

Prix régulier : 4,95 €
Module de connexion I2C/TWI pour écran LCD 1602 Module de connexion I2C/TWI pour écran LCD 1602 – Image 2

Note moyenne de 5 sur 5 étoiles

(8)
Module de connexion I2C/TWI pour écran LCD 1602
RBS10008

Disponible immédiatement

Prix régulier : A partir de 1,45 €
Module d'affichage LCD 1602 HD44780 Module d'affichage LCD 1602 HD44780 – Image 2

Note moyenne de 4.83 sur 5 étoiles

(6)
Module d'affichage LCD 1602 HD44780
RBS10039

Disponible immédiatement

Prix régulier : A partir de 2,69 €
Câble USB 2.0 USB-A vers USB-B 30 cm

Note moyenne de 0 sur 5 étoiles

Câble USB 2.0 USB-A vers USB-B 30 cm
RBS12341

Disponible immédiatement

Prix régulier : A partir de 0,75 €

Connexion

Le raccordement de l'écran s'effectue via un contrôleur TWI / I2C, qui est déjà soudé de manière fixe aux 16 broches de l'écran dans notre kit de démarrage. Les deux principaux avantages de ce contrôleur sont le potentiomètre intégré et la réduction du câblage à seulement 4 connexions :

  1. GND vers GND (fil noir)
  2. VCC vers +5 V (câble rouge)
  3. SDA vers A4 (câble gris)
  4. SCL vers A5 (câble violet)

Sur l'Arduino UNO R3, ainsi que sur tous les microcontrôleurs équipés d'une puce ATMega328, les broches A4 et A5 sont directement reliées au bus I2C (SDA et SCL).

cliquez sur les images pour agrandir


L'écran s'allume dès que l'Arduino est en fonctionnement. Pour régler l'écran, il suffit de tourner le potentiomètre du contrôleur avec un tournevis.

Connexion à l'Arduino Mega2560

Sur la carte Mega2560, il y a des broches spécialement dédiées au bus I2C : les broches 20 et 21 (SDA et SCL).

Programmation

Le croquis est très simple grâce aux bibliothèques intégrées. La plupart des fonctions sont commentées en français dans le croquis et peuvent ainsi être facilement adaptées.

Pour ajouter les bibliothèques, téléchargez les deux fichiers .zip (liens ci-dessus) puis, dans le logiciel Arduino, allez dans Croquis -> Inclure une bibliothèque -> Ajouter une bibliothèque .ZIP...

Les bibliothèques sont des collections de code permettant de programmer beaucoup plus facilement des capteurs, des modules ou des fonctions.

Dans notre exemple, la bibliothèque Wire simplifie la communication avec le contrôleur I2C, tandis que la bibliothèque LiquidCrystal permet d'afficher facilement des caractères sur l'écran sans avoir à adresser chaque pixel individuellement.

Pour l'adresse I2C, il faut simplement tenir compte de la puce utilisée :

Si le module est équipé d'une puce PCF8574T, la plage d'adresses est 0x27 (pour les 3 broches d'adresse ouvertes) jusqu'à 0x20 (toutes les 3 pontées).

Une puce PCF8574AT a la plage d'adresses 0x3F à 0x38.

Voici la ligne à modifier :

#define I2C_ADDR    0x27 // Entrer ici l'adresse de l'écran

Dans cet exemple, trois bibliothèques sont incluses, que nous avons ajoutées :

Ensuite, nous chargeons le Hello World Sketch sur notre Arduino et nous pouvons déjà contrôler notre écran.