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