LiquidCrystal.h old school problem

Ich verwende Arduino IDE 1.8.3 und einen UNO an vierzeiliger LCD.

Meine Suche im Forum ergab Inkompatibilitäten von IDE und library.

Tatsächlich zeigt meine LCD nur zwei weisse Zeilen und zwar die erste und

die dritte. Kein Buchstabe nix.

Bin für jede zielführende Antwort dankbar.

Ähhhmmm...
Zum Glück gibt es nur ein geheimes LCD Dingen und ein geheimes Programm und eine geheime Lib.
Selbst die Inkompatibilitäten sind geheim.

Ich würde sagen, bei einem der Geheimnisse bist du falsch abgebogen!

War das hilfreich?

1 Like

Bitte beachte: Alle IDE < 1.8.19 machen Deinen Rechner durch den log4j-Bug angreifbar. Bitte update auf 1.8.19, auch portable möglich.

Gruß Tommy

Ich glaube, ihm meint den AVR Core und nicht die IDE.

Naja, wer mag es schon wissen.....

Vielen Dank Tommy,

ich mach mich dran.

dann ist mit großer Wahrscheinlichkeit die Verkabelung nicht korrekt.

Mach ein Update von der IDE auf Version 1.8.19
Nimm den Beispielsketch aus der IDE
Passe die Verkabelung an.
Probiere es noch mal.
Wenn es immer noch nicht funktioniert, poste Bilder von deiner Verkabelung.
Wir müssen jedes einzelne Kabel verfolgen können.

Auch das könnte sein, beim letzten update wurde etwas aus dem Kern entfernt.

Nächste Frage: Wie bekomme den neuesten AVR Core

Das mit Verkabelung ist schon gecheckt.

zweimal völlig neu aufgebaut, völlig unterschiedlich mit demselben Ergebnis.

Randbemerkung: das einzeilige LCD versagt ebenso.

Gibt es das, dass LiquidCrystal nur 16x2 unterstützt?

ich hab auch noch nix andres gesehen.

Darf ich mitraten ?
Zeile 42 im Sketch ist fehlerhaft.

Wäre die Verkabelung richtig würde zumindest die Initialisierung funktionieren.
Du siehst zwei Zeilen mit Blöcken. Also funktioniert die Initialisierung nicht.

Das Problem mit den zwei weiteren Zeilen kommt erst später. Solange du in den ersten beiden Zeilen nichts siehst, hast du schon ein anderes Problem.

  • Mach ein Update von der IDE auf Version 1.8.19
  • Nimm den Beispielsketch aus der IDE
  • Passe die Verkabelung an.
  • Probiere es noch mal.
  • Wenn es immer noch nicht funktioniert, poste Bilder von deiner Verkabelung.
  • Wir müssen jedes einzelne Kabel verfolgen können.

Ja?
Was denn?
Ich glaube du buddelst auf der falschen Baustelle.

Über den Boards Manager.

Du bist ein Liebhaber der Prosa...
Aber Prosa hilft hier nicht weiter.
Fakten!
Nur Fakten.

werde jetzt Fotos posten

Dein Sketch ist auch wichtig....oder interessieren dich die Anforderungen dazu nicht ?

Es ist ein Standardsketch von funduino.
aber gut.

Und wir müssen die alle kennen ?



Fakt ist wohl, die LCD wird nicht initialisiert.
Die Gretchenfrage ist: warum nicht

Du liest unsere Posts nicht genau.

// include the library code:

#include <LiquidCrystal.h>


// initialize the library by associating any needed LCD interface pin

// with the arduino pin number it is connected to

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);


void setup() {

  // set up the LCD's number of columns and rows:

  lcd.begin(20,4);

  // Print a message to the LCD.

  lcd.print("hello, world!");

}


void loop() {

  // set the cursor to column 0, line 1

  // (note: line 1 is the second row, since counting begins with 0):

  lcd.setCursor(0, 1);

  // print the number of seconds since reset:

  lcd.print(millis() / 1000);

}

falsch verkabelt.
wenn du RW nicht anschließt muss du es auf Ground legen.