Hej Leute.
Ich versuche gerade eine LCD 8x2 mit dem HD47780 Controller anzusteuern.
Ich nutze einen Arduino mini Pro Atmega328P. Die Ausgabe funktioniert
auch soweit. Ich hab nur das Problem das die Ausgabe über das ganze
Display geht.
Z.B. möchte ich nur die ersten 4 Zeichen des Displays nutzen um max
einei 4 stellige Zahl auszugeben. Aber irgendwie wird die 4 stellige
Zahl mehrfach über das gesamte display ausgegeben.
Im folgenden Code lese ich A0 Analog aus und gebe den Wert aufm Display
aus.
1 | #include <LiquidCrystal.h>
|
2 |
|
3 | LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
|
4 |
|
5 | void setup() {
|
6 | lcd.begin(8, 2);
|
7 | }
|
8 |
|
9 | void loop() {
|
10 | int sensorValue = analogRead(A0);
|
11 | lcd.display();
|
12 | lcd.print(sensorValue);
|
13 | delay(10);
|
14 | }
|
Hat einer einen Rat oder sieht den Fehler?
LG
Shabi