Suche…


Einführung

Die Liquid Crystal Library Arduino ist eine Bibliothek zur Steuerung von LCD-Displays, die mit dem Hitachi HD44780-Treiber kompatibel sind und sich durch ihre 16-Pin-Schnittstelle auszeichnen. Die 16 Pins können über eine I2C-Schnittstelle verbunden werden. Diese Anzeigen enthalten eine Matrix aus 5 x 7 Pixelblöcken, die zur Anzeige von Zeichen oder kleinen monochromatischen Bildern verwendet werden. Die Anzeigen werden normalerweise nach der Anzahl der Zeilen und Spalten benannt, z. B. 16x2 oder 1602 für 16 Spalten und 2 Zeilen und 20x4 oder 2004 für 20 Spalten und 4 Zeilen.

Syntax

  • #include <LiquidCrystal.h> // Enthält die Bibliothek
  • LiquidCrystal (rs, aktivieren, d4, d5, d6, d7) //
  • LiquidCrystal (rs, rw, aktivieren, d4, d5, d6, d7)
  • Flüssigkristall (rs, aktivieren, d0, d1, d2, d3, d4, d5, d6, d7)
  • Flüssigkristall (rs, rw, aktivieren, d0, d1, d2, d3, d4, d5, d6, d7)

Parameter

LiquidCrystal-Parameter Einzelheiten
rs Die Nummer des Arduino-Pins, der mit dem RS-Pin am LCD verbunden ist
rw die Nummer des Arduino-Pins, der mit dem RW-Pin am LCD verbunden ist (optional)
aktivieren Die Nummer des Arduino-Pins, der mit dem Aktivierungs-Pin am LCD verbunden ist
d0 - d7 die Nummern der Arduino-Pins, die mit den entsprechenden Datenpins auf dem LCD verbunden sind. d0, d1, d2 und d3 sind optional; Wenn nicht, wird das LCD nur über die vier Datenleitungen (d4, d5, d6, d7) gesteuert.

Grundlegende Verwendung

/*
  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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow