LCD Shield Library – Manual

für das LCD Shield von Adafruit

0. Kontrasteinstellung / Helligkeit
Helligkeit / Kontrast wird am Potentiometer am LCD Display eingestellt. Am besten so, das auch etwas klar zu sehen ist.

1. Sonderfunktionen
Die Adafruit_RGBLCDShield Bibliothek ist von der Arduino LiquidCrystal Bibliothek abgeleitet, so das die Funktionen wie gewohnt arbeiten.
Es gibt zwei extra Funktionen:

1.1 lcd.setBacklight(color);
Ändert die Hintergrundfarbe bei Farbdisplays. Möglich sind acht verschiedene Werte für color, die, als #defines eingefügt, leicht zu nutzen sind:

#define OFF 0x0
#define ON 0x1
#define RED 0x1
#define YELLOW 0x3
#define GREEN 0x2
#define TEAL 0x6
#define BLUE 0x4
#define VIOLET 0x5
#define WHITE 0x7

Bei Monochromen LCD’s wird die Hintergrundbeleuchtung mit RED angesteuert. Ersatzweise ist bei monochromen Displays auch ON und OFF einzusetzen.

1.2 lcd.readButtons();
Liest die Tasten am Display und gibt die Werte binär codiert zurück. Eine Entprellung der Tasten wird bereits in der Firmware vorgenommen. Die Definition der Bits für die Tasten und Einlesen bzw. Auswerten der Werte sind in der Datei Adafruit_RGBLCDShield.h zu finden.

#define BUTTON_UP 0x08
#define BUTTON_DOWN 0x04
#define BUTTON_LEFT 0x10
#define BUTTON_RIGHT 0x02
#define BUTTON_SELECT 0x01

uint8_t buttons = lcd.readButtons();

if (buttons)
{
if (buttons & BUTTON_UP)
{

}
if (buttons & BUTTON_DOWN)
{

}
if (buttons & BUTTON_LEFT)
{

}
if (buttons & BUTTON_RIGHT)
{

}
if (buttons & BUTTON_SELECT)
{

}
}

2. Standard Funktionen
folgende Kommandos werden wie in der Arduino Lyquid Crystal Referenz benutzt ( s. Link unten ):
2.1 begin
2.2 clear
2.3 home
2.4 print
2.5 setCursor
2.6 cursor
2.7 noCursor
2.8 blink
2.9 noBlink
2.10 display
2.11 noDisplay
2.12 autoscroll
2.13 noAutoscroll
2.14 leftToRight
2.15 rightToLeft
2.16 scrollDisplayLeft
2.17 scrollDisplayRight
2.18 createChar

3. Darstellbarer Zeichensatz
Der verfügbare Zeichensatz ist abhängig vom verwendeten Display. Siehe Datenblatt LCD Display Tabelle 4.

Links

Arduino Lyquid Crystal Referenz
https://www.arduino.cc/en/Reference/LiquidCrystal

Software Bibliothek benutzen
https://learn.adafruit.com/rgb-lcd-shield/using-the-rgb-lcd-shield

LCD Shield Library
https://github.com/adafruit/Adafruit-RGB-LCD-Shield-Library

Datenblatt LCD Display
https://www.adafruit.com/datasheets/HD44780.pdf

Veröffentlicht von

Jürgen

Ich bin Software Ingenieur und habe meine Schwerpunkte in allen Aktivitäten, die zur Software Entwicklung gehören. Am längsten bin ich als Software Entwickler von Embedded Software in C tätig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.