Arduino lcd i2c Frage?
Hi,
Ich bin sehr neu im Programmieren von Arduino und muss in der schule etwas programmieren. Mein Ziel ist es, über eine IR-Fernbedienung 1 RGB LED zu steuern und die Farbe, die ausgegeben wird auf einem LCD i2c anzeigen zu lassen. Wenn ich jetzt allerdings eine Farbe auswähle, blinkt der Text nur flackernd auf dem LCD. Kann mir jemand helfen?
(Script ist unten angehängt)
fotos:
1 Antwort
Du liest den "Colorstate" vom Infrarot-Receiver ein, basierend darauf schreibst du einen Text auf den Display und wartest 100 ms (delay(100)). Anschließend löscht du den Inhalt vom LCD (lcd.clear()) und fängst wieder von vorne an. Dadurch flackert dein Bild.
Besser wäre, das Bild nur zu löschen und den Cursor zurück zusetzen, wenn auch tatsächlich ein Wechsel der Displayanzeige nötig ist, nicht pauschal.