Sök…


Introduktion

Arduinos Liquid Crystal Library är ett bibliotek för att styra LCD-skärmar kompatibla med Hitachi HD44780-drivrutinen, kännetecknad av deras 16-poliga gränssnitt. De 16 stiften kan vara anslutna via ett I2C-gränssnitt. Dessa skärmar innehåller en matris på 5x7 pixelblock som används för att visa tecken eller små monokromatiska bilder. Skärmarna namnges vanligtvis beroende på hur många rader och kolumner de har, t.ex. 16x2 eller 1602 för 16 kolumner och 2 rader, och 20x4 eller 2004 för 20 kolumner och 4 rader.

Syntax

  • #include <LiquidCrystal.h> // Inkluderar biblioteket
  • 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)

parametrar

LiquidCrystal Parameter detaljer
rs antalet Arduino-stift som är anslutna till RS-stiftet på LCD-skärmen
rw antalet Arduino-stift som är anslutna till RW-stiftet på LCD-skärmen (valfritt)
Gör det möjligt numret på Arduino-stiftet som är anslutet till aktiveringsstiftet på LCD-skärmen
d0 - d7 antalet Arduino-stift som är anslutna till motsvarande datapinnar på LCD-skärmen. d0, d1, d2 och d3 är valfria; om utelämnad styrs LCD-skärmen med endast de fyra datalinjerna (d4, d5, d6, d7).

Grundläggande användning

/*
  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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow