Hallo,
ich habe mir neulich ein 16x4 LCD Display gekauft. Dies habe ich an Arduino angeschlossen. So habe ich es verbunden:
Display - Arduino
-Pin 1 - +0v
-Pin 2 - +5v
-Pin 3 - Kontrastpoti
-Pin 4 - Pin 12
-Pin 5 - Pin 11
-Pin 6 - Pin 10
-Pin 7&8&9&10 - Nicht verbunden
-Pin 11 - Pin 7
-Pin 12 - Pin 6
-Pin 13 - Pin 5
-Pin 14 - Pin 4
-Pin 15 - +5v
-Pin 16 - +0v

Wenn ich nun meinen Skript auf Arduino lade, steht in der ersten und Zweiten Zeile am Anfang "Hallo Welt!". So habe ich es auch gewollt. In der 3. und 4. Zeile steht es allerdings 4 Charakter weiter als in der 1. und 2. Zeile.
Ist das ein Lieferfehler des Displays? Oder habe ich was falsch programmiert?
Hier mein Skript:
Code:
#include <LiquidCrystal.h>

LiquidCrystal lcd(12,11,10,7,6,5,4);

void setup()
{
  lcd.begin(16,4);
  lcd.setCursor(0,0);
  lcd.print("Hallo Welt!"); //Hier
  lcd.setCursor(0,1);
  lcd.print("Hallo Welt!"); //und hier steht es noch am Anfang
  lcd.setCursor(0,2);
  lcd.print("Hallo Welt!"); //Hier
  lcd.setCursor(0,3);
  lcd.print("Hallo Welt!"); //und hier steht es erst ab dem 4. Charakter.
}

void loop()
{
}
Was kann ich da tun?

Danke
pro-bot128