|
Hallo Welt mit Grafik-LCD
Neben meinem LCD für Textausgabe (hier), habe ich
mir auch ein LCD zugelegt, dass zur Grafikausgabe fähig ist.
Es heißt LCD4884 Shield (man bekommt es hier):
Natürlich kann es auch Texte ausgeben. Du siehst auf dem Bild das
bei mir mitgelieferte Programm.
Die Taste unten links ist ein Joystick, der hoch, runter, rechts,
links, reindrücken und unbetätigt-sein als Spannungswerte an den
Analogeingang 0 übergibt.
Du hast 5 Analogeingänge und 8 Digitalein-/ausgänge übrig (wobei
Du ja auch die 5 Analogeingänge digital nutzen kannst).
Aufgabe 1: "Hallo Welt!" ausgeben.
- Library installieren:
Lade Dir diese Datei herunter: LCD4884.zip (neuer: LCD4884n.zip)
Entpacke sie! Es entsteht ein Ordner "LCD4884".
Bei Deinen Sketches müsste es bereits einen Ordner namens
"libraries" geben. Wenn nicht legst Du ihn an.
Dein Ordner "LCD4884" schiebst Du in den "libraries" Ordner.
Danach musst Du die Arduino IDE neustarten.
- Steck Dein LCD4884 auf Deinen Arduino, schließ ihn an USB an
und schieb folgendes Programm rein:
/*
Hallo Welt! mit LCD4884
Library LCD4884 notwendig
www.arduinospielwiese.de
*/
#include "LCD4884.h"
void setup()
{
lcd.LCD_init();
lcd.LCD_clear();
lcd.LCD_write_string( 5, 0, "LCD4884-Test",
MENU_HIGHLIGHT);
lcd.LCD_write_string( 5, 2, "Hallo Welt!", MENU _NORMAL );
lcd.LCD_write_string( 5, 4,
"Arduino-", MENU_NORMAL );
lcd.LCD_write_string(20, 5, "spielwiese",
MENU_NORMAL );
}
void loop()
{
// in die
loop-Funktion habe ich nichts reingetan.
}
Der Befehl zum
Textausgeben beinhaltet folgende Argumente:
lcd.LCD_write_string(Spalte, Zeile, "Ausgabetext",
MENU_HIGHLIGHT/MENU_NORMAL);
Es stehen Spalte 0...83 und Zeile 0...5 zur Textpositionierung zur
Verfügung.
Den HIGHLIGHT- und NORMAL-Effekt siehst Du ja auf Deinem Display.
|