LCD232

Das LCD232 ist ein Programm für einen Atmel AVR, Atmega8/168/328.
Außerdem läuft es auf Arduino-Boards. (http://arduino.cc)
Es erlaubt die Steuerung von HD44780-TextLCD über die serielle Schnittstelle, bzw. über einen USB-to-Serial Wandler (PL2302, FTDI) oder einen RS232 Pegelwandler (MAX232).
So ist es möglich, ein LCD zu steuern, indem man die Serielle Schnittstelle (bsp. /dev/ttyUSB0, COM3) anspricht.
Es stellt über die Kommandosequenz nach Escape (27) , verschiedene Kommandos bereit, die in der Protokollerklärung erklärt werden.

Technische Daten:
HD44780 Controller
Hardware-UART
9600 Baud
Konfigurierbares, PWM-Backlight
RGB-Backlight
Zugriff auf CharRam (eigene Zeichen definieren)
VT102-ähnliche Steuerkommandos
einstellbare LCD-Größe
Common-Anode oder Common-Kathode LED-Steuerung
4bit Mode

Hardware:

RS – Arduino Digital 7
EN – Arduino Digital 8
DB4 – Arduino Digital 2
DB5 – Arduino Digital 3
DB6 – Arduino Digital 4
DB7 – Arduino Digital 5
Einfarbige Hintergrundbeleuchtung – Arduino Digital 6
Rote Hintergrundfarbe – Arduino Digital 11
Grüne Hintergrundfarbe – Arduino Digital 9
Blaue Hintergrundfarbe – Ardunio Digital 10

Dokumente und Beschreibung:
LCD232 Beschreibung: pdf | odt
LCD232 Beschreibung serielles Protokoll: pdf | odt
LCD232 Beschreibung .net Bibliothek: pdf | odt
LCD232 Arduino Sourcecode (auf Gerät übertragen): ino | pde
LCD232 .net Bibliothek: dll
LCD232 Tool zum Entwerfen von CustomChars: exe
LCD232 Beispiele für benutzerdefinierte Zeichen: txt

Eine praktische Anwendung der Bibliothek/Firmware findet mit meinem node.js Projekt für die Songanzeige statt: