Ricerca…


introduzione

La Liquid Crystal Library Arduino è una libreria per il controllo di display LCD compatibile con il driver Hitachi HD44780, caratterizzato dalla loro interfaccia a 16 pin. I 16 pin potrebbero essere collegati tramite un'interfaccia I2C. Questi display contengono una matrice di blocchi di 5x7 pixel utilizzati per visualizzare caratteri o piccole immagini monocromatiche. I display vengono generalmente denominati in base a quante righe e colonne hanno, ad esempio 16x2 o 1602 per 16 colonne e 2 righe e 20x4 o 2004 per 20 colonne e 4 righe.

Sintassi

  • #include <LiquidCrystal.h> // Include la libreria
  • 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)

Parametri

LiquidCrystal Parameter Dettagli
rs il numero del pin Arduino che è collegato al pin RS sul display LCD
rw il numero del pin Arduino collegato al pin RW sul display LCD (opzionale)
abilitare il numero del pin Arduino collegato al pin di abilitazione sul display LCD
d0 - d7 i numeri dei pin Arduino che sono collegati ai corrispondenti pin di dati sul display LCD. d0, d1, d2 e d3 sono opzionali; se omesso, il display LCD verrà controllato utilizzando solo le quattro linee dati (d4, d5, d6, d7).

Uso di 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow