Hallo zusammen
habe ein 20x4 LCD mit i2c Ansteuerung. (YwRobot LCM1602 IIC V1)
Nach langem ausprobieren verschiedener Library funktioniert es jetzt.
LCD Library 1.2.1
Problem:
Bei Ausgabe eines Text über 20 Zeichen wird bei der ersten Zeile angefangen, soweit gut, dann wird aber bei der dritten
vortgefahren, dann die zweite und vierte.
Wenn ich bestimme auf welcher Zeile geschrieben werden soll, ( lcd.setCursor(0,2) ) ist alles in Ordnung.
Das Display hat zwei HD44780 Controller, die jeweils 40 Zeichen ansprechen, über zwei Zeilen verteilt. Intern werden also zwei Zeilen als eine betrachtetet und aus irgendeinem Grund ist das auf die 1. und 3. statt auf die 1. und 2. Zeile verteilt.
Da versucht wahrscheinlich irgendein Komiker, auf einem Display mit 20 Zeichen pro Zeile mehr als 20 Zeichen in einer einzigen Zeile auszugeben. Und dann wird's komisch.
Ich frage mich aber schon wieso man das Display nicht so gebaut hat, dass nach dem Ende der ersten Zeile in der zweiten weitergeschrieben wird. Wird schon seinen Grund haben (vielleicht Routing der Leiterbahnen), aber als ich das das erste Mal gesehen habe war ich auch sehr verwirrt.