arduino
Bibliothèque de cristaux liquides
Recherche…
Introduction
La Liquid Crystal Library
Arduino est une bibliothèque pour contrôler les écrans LCD compatibles avec le pilote Hitachi HD44780, caractérisé par son interface 16 broches. Les 16 broches peuvent être connectées via une interface I2C. Ces écrans contiennent une matrice de blocs de 5x7 pixels utilisés pour afficher des caractères ou de petites images monochromatiques. Les affichages sont généralement nommés en fonction du nombre de lignes et de colonnes dont ils disposent, par exemple 16x2 ou 1602 pour 16 colonnes et 2 lignes et 20x4 ou 2004 pour 20 colonnes et 4 lignes.
Syntaxe
- #include <LiquidCrystal.h> // Inclut la bibliothèque
- LiquidCrystal (rs, enable, d4, d5, d6, d7) //
- LiquidCrystal (rs, rw, enable, d4, d5, d6, d7)
- LiquidCrystal (rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
- LiquidCrystal (rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
Paramètres
Paramètre LiquidCrystal | Détails |
---|---|
rs | le numéro de la broche Arduino connectée à la broche RS sur l'écran LCD |
rw | le numéro de la broche Arduino connectée à la broche RW de l'écran LCD (facultatif) |
activer | le numéro de la broche Arduino connectée à la broche d'activation sur l'écran LCD |
d0 - d7 | les numéros des broches Arduino connectées aux broches de données correspondantes sur l'écran LCD. d0, d1, d2 et d3 sont facultatifs; En cas d'omission, l'écran LCD sera contrôlé en utilisant uniquement les quatre lignes de données (d4, d5, d6, d7). |
Utilisation de base
/*
Wiring:
LCD pin 1 (VSS) -> Arduino Ground
LCD pin 2 (VDD) -> Arduino 5V
LCD pin 3 (VO) -> Arduino Ground
LCD pin 4 (RS) -> Arduino digital pin 12
LCD pin 5 (RW) -> Arduino Ground
LCD pin 6 (E) -> Arduino digital pin 11
LCD pin 11 (D4) -> Arduino digital pin 5
LCD pin 12 (D5) -> Arduino digital pin 4
LCD pin 13 (D6) -> Arduino digital pin 3
LCD pin 14 (D7) -> Arduino digital pin 2
*/
#include <LiquidCrystal.h> // include the library
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// start writing on the first row and first column.
lcd.setCursor(0, 0);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// No need to do anything to keep the text on the display
}
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow