• home

Utilisation d’un afficheur LCD avec l’Arduino

Dans cet article je vais utiliser un afficheur LCD Hitachi HD44780; celui-ci est un afficheur 2 lignes de 16 caractères blanc sur fond bleu. Je l’ai commandé sur le site de Mc Hobby au prix de 12€50.
Les caractéristiques du fonctionnement de l’afficheur LCD peut être trouvé sur les sites suivants :

La première étape va consister à connecter l’Arduino Uno à l’afficheur LCD :

Ensuite concerne la programmation et cela va être très simple car une librairie de nom ‘LiquidCrystal.h’ est fournie avec le kit de programmation de l’Arduino. Celui-ci permet de gérer un certain nombre d’afficheur LCD.
Le programme sera le suivant :
/* 
Ceci est une démonstration de l’utilisation d’un afficheur LCD 
compatible Hitachi HD44780, 16×2 caractères. 
*/
// Déclaration de la librairie : 
#include <LiquidCrystal.h>
/* initialise la librairie en précisant les sorties utilisées 
Les connexions sont les suivantes : 
* LCD broche RS connectée à la broche 7 de l’arduino uno R3 
* LCD broche Enable connecté à la broche 8 de l’arduino uno R3 
* LCD broche D4 connectée à la broche 9 de l’arduino uno R3 
* LCD broche D5 connectée à la broche 10 de l’arduino uno R3 
* LCD broche D6 connectée à la broche 11 de l’arduino uno R3 
* LCD broche D7 connectée à la broche 12 de l’arduino uno R3 
* LCD broche R/W connectée à la masse 
* Potentiomètre 10K :une broche à +5V l’autre à la masse 
* celle du milieu à la broche LCD VO connectée à la broche 3 de l’arduino uno R3 
*/ 
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup() { 
  // initialise le nombre de caractères et de lignes 
  lcd.begin(16, 2); 
  // Affiche le message 
  lcd.print("bonjouris"); 
}
void loop() { 
  // positionne le curseur à la colonne 0 et à la ligne 1 
  // la ligne 1 correspond à la seconde ligne 
  lcd.setCursor(0, 1); 
  // affiche le nombre de secondes depuis le dernier reset: 
  lcd.print(millis()/1000); 
}

0 commentaires:

Publier un commentaire

-->