arduino
Biblioteka ciekłokrystaliczna
Szukaj…
Wprowadzenie
Liquid Crystal Library
Arduino to biblioteka do sterowania wyświetlaczami LCD zgodnymi ze sterownikiem Hitachi HD44780, charakteryzująca się 16-pinowym interfejsem. 16 pinów można połączyć za pomocą interfejsu I2C. Wyświetlacze te zawierają matrycę bloków 5 x 7 pikseli używanych do wyświetlania znaków lub małych obrazów monochromatycznych. Wyświetlacze są zwykle nazywane zgodnie z tym, ile mają wierszy i kolumn, np. 16 x 2 lub 1602 dla 16 kolumn i 2 wierszy oraz 20 x 4 lub 2004 dla 20 kolumn i 4 wierszy.
Składnia
- #include <LiquidCrystal.h> // Zawiera bibliotekę
- 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)
Parametry
Parametr LiquidCrystal | Detale |
---|---|
rs | numer pinu Arduino, który jest podłączony do pinu RS na wyświetlaczu LCD |
rw | numer pinu Arduino, który jest podłączony do pinu RW na wyświetlaczu LCD (opcjonalnie) |
włączyć | numer pinu Arduino, który jest podłączony do pinu włączania na wyświetlaczu LCD |
d0 - d7 | numery pinów Arduino, które są podłączone do odpowiednich pinów danych na wyświetlaczu LCD. d0, d1, d2 i d3 są opcjonalne; jeśli zostanie pominięty, wyświetlacz LCD będzie sterowany przy użyciu tylko czterech linii danych (d4, d5, d6, d7). |
Podstawowe użycie
/*
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow