arduino
Liquid Crystal Library
Zoeken…
Invoering
Arduino's Liquid Crystal Library
is een bibliotheek voor het bedienen van LCD-schermen die compatibel is met het Hitachi HD44780-stuurprogramma, gekenmerkt door hun 16-pins interface. De 16 pinnen kunnen worden aangesloten via een I2C-interface. Deze schermen bevatten een matrix van 5x7 pixelblokken die worden gebruikt om tekens of kleine monochromatische afbeeldingen weer te geven. De schermen worden meestal benoemd op basis van hoeveel rijen en kolommen ze hebben, bijvoorbeeld 16x2 of 1602 voor 16 kolommen en 2 rijen, en 20x4 of 2004 voor 20 kolommen en 4 rijen.
Syntaxis
- #include <LiquidCrystal.h> // Bevat de bibliotheek
- 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)
parameters
LiquidCrystal-parameter | Details |
---|---|
rs | het nummer van de Arduino-pin die is verbonden met de RS-pin op het LCD-scherm |
rw | het nummer van de Arduino-pin die is aangesloten op de RW-pin op het LCD-scherm (optioneel) |
inschakelen | het nummer van de Arduino-pin die is verbonden met de inschakelpin op het LCD-scherm |
d0 - d7 | de nummers van de Arduino-pinnen die zijn verbonden met de bijbehorende gegevenspinnen op het LCD-scherm. d0, d1, d2 en d3 zijn optioneel; indien weggelaten, wordt de LCD bestuurd met alleen de vier datalijnen (d4, d5, d6, d7). |
Basisgebruik
/*
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow