LiquidCrystal lcd.setCursor(0, 1) setzt nicht auf 2. Zeile

Moin Leute,

´habe ein ganz ganz einfaches Test Programm geschrieben.

Aber es hakt daran. dass der Messwert nicht in die 2. Zeile des LCD Displays geschrieben wird (überschreibt Zeile 1)

Wo liegt der Fehler?

(Probiere hier schon wieder ewig rum.
Bei meinen anderen Programmen auf dem selben Versuchsaufbau klappt das !?!?)

Gruß
Martin

//   Zeigt den Wert eines Analogeinganges (mit Poti vorgegeben) am LCD-Display an.
//   Wert Anzeige 0-813 !
//
//  Jb / läuft ?? / 11.03.2024                                                                                      Board "CONTROLLINO MAXI", Port X, Programmer: AVRISP mkll

 #include <LiquidCrystal.h>;                      // include the library code
 LiquidCrystal lcd(9, 10, 11, 12, 13, 42);                                                 // Syntax: LiquidCrystal lcd(rs, enable, d4, d5, d6, d7)

void setup() { }

void loop() {

   lcd.setCursor(0,0);                              // set the cursor to column 0, line 1(note: counting begins with 0 ! line 1 is the second row)
   lcd.print("Wert AE / PWM");  
   
   lcd.setCursor(0,1);   
   lcd.print( analogRead(A6) );

  delay(100);
  lcd.clear();
}

Wenn Du uns noch einen Link zur LiquidCrystal.h gibst (davon gibt es viele), könnhte man Dir evtl. helfen.
Welcher Arduino?

Gruß Tommy

Und im Setup fehlt lcd.begin(16,2); oder lcd.init (16,2);
dadurch weis die Lib nicht wo, was ist.
Wenn das ein LCD1602 ist. wenn ein LCD2004 dann anpassen

 lcd.init (20,4);

Hier ist ein Beispiel, wie es funktioniert:

Wie im Programm beschrieben (man muss nach ganz rechts scrollen)
verwende ich den Controllino Maxi.
(Arduino Industrie Ausführung)

Keine Ahnung welche "LiquidCrystal.h" das genau ist. Ich rufe einfach auf was in der IDE installiert /hinterlegt ist. Bei sowas im Detail bin ich doof.

Aber überall sonst (andere Programme) bei mir auf meinem Brett Board Aufbau klappt das.

Steht immer in der Lib.

Ja, wenn man aber nicht die Info bekommt welche Lib?

Gruß Tommy

Danke fony!

Das war das Problem, der dumme Fehler:

Im Setup fehlte " lcd.begin(16,2); "

Jetzt klappt´s und ich kann weiter experimentieren!

Danke an Alle!

Gruß
Martin

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.