Quellcode zum Arduino LCD-Modul (Projekt 29)

Aus HSHL Mechatronik
Version vom 23. Dezember 2014, 12:43 Uhr von Andre Merkel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In diesem Artikel wird ergänzend zum Projekt 29 http://193.175.248.171/wiki/index.php/Projekt_29:_Entwicklungsplatine_f%C3%BCr_Mikrocontroller_entwerfen_und…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

In diesem Artikel wird ergänzend zum Projekt 29 [[1]] der Quellcode für die Ansteuerung eines LCD-Moduls aufgezeigt.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);

void setup()
{
  lcd.begin(16,2);              // Spalte, Zeile für 16x2 LCD
  lcd.clear();                  // Display leeren
  lcd.setCursor(0,0);           // Cursor setzen
  lcd.print("Hello, World");    // Text setzen
}

void loop()
{
} 

Die Nutzung eines LCD-Moduls erfordert das inkludieren der Header "LiquidCrystal.h". Im ersten Schritt muss eine Instanz der Klasse LiquidCrystal erzeugt werden und die angeschlossenen Pins müssen dieser im Argument übergeben werden. Im "void setup()" muss zunächst angegeben werden, um was es sich es sich für ein Display handelt. In diesem Fall ist es ein 16x2 Display. In der nächsten Zeile erfolgt das Leeren des Display. Das sorgt dafür, falls beim start irgendwelche Symbole auf dem Display angezeigt werden, diese dann gelöscht werden. Im nächsten Schritt wird der Cursor auf die Position (0,0), an welcher nun bspw. "Hello World" ausgegeben werden kann.