Quellcode zum Arduino LCD-Modul (Projekt 29): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(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…“)
 
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
#include <LiquidCrystal.h>
#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
LiquidCrystal lcd(12, 11, 9, 8, 7, 2);
 
int Versorgung = 13;  


void setup()
void setup()
{
{
  pinMode(Versorgung, OUTPUT);
  digitalWrite(Versorgung, HIGH);
   lcd.begin(16,2);              // Spalte, Zeile für 16x2 LCD
   lcd.begin(16,2);              // Spalte, Zeile für 16x2 LCD
   lcd.clear();                  // Display leeren
   lcd.clear();                  // Display leeren

Version vom 12. Januar 2015, 19:29 Uhr

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, 9, 8, 7, 2);

int Versorgung = 13; 

void setup()
{
  pinMode(Versorgung, OUTPUT);
  digitalWrite(Versorgung, HIGH);
  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.