Arduino Uno / Nano > Kennt sich damit jemand aus?

dFeNsE

Grand Admiral Special
Mitglied seit
11.11.2001
Beiträge
10.197
Renomée
1.033
Standort
E-NRW
  • SETI@Home Intel-Race II
Ich habe folgendes Problemchen...


Ich habe ein paar Nano V3 + Zubehör + Arduino IDE 1.8.10
Damit will ich folgendes realisieren:

16x2 I2C Display (8574T Backpack), DTH11 Temperatur/Luftfeutchte Sensor, DS3231 Realtime Clock.

Angezeigt werden sollen Uhrzeit, Datum, Temperatur und Luftfeuchtigkeit in %
Soweit, so gut.


Bibliotheken habe ich runtergeladen, es gibt sogar fertige Sketche, die für meine Bedürfnisse passend wären.
Aber es scheitert momentan schon an der Ansteuerung des i2c Displays.

Es ist alles richtig verlötet, richtig angeschlossen, die richtige i2c Adresse ausgewählt (0x27)....aaaber:
Es wird nur eine Reihe Balken angezeigt.
Wenn ich einen simplen Hello World Code lade, dann blinkt nur das Backlight und die Balken zucken etwas.

Das selbe, wenn ich das Display einfach über den seriellen Monitor ansteuere...also Eingaben in die Konsole werden mit Aufleuchten des Backlights quitiert, aber es ist keine Textausgabe zu sehen.

Das Gute: Es reagiert immerhin....aber das Ergebnis ist halt Kacke.




Da ich mehrere Displays und Arduinos besitze und das bei jedem einzelnen so ist, denke ich nicht, dass es an der Hardware liegt.

Sämtliche Tutorials im Netz taugen nix...entweder wird das Sketch nicht nicht ohne Fehler kompiliert oder die Ausgabe ist halt genauso Müll, wie meine anderen Versuche.

Hat da jemand ne Idee?



Edit:
Mit einem Arduino Uno habe ich das selbe Problem...

--- Update ---

Erster Erfolg:

https://www.darc.de/fileadmin/_migrated/content_uploads/I2C_LCD_Enno.pdf


Das Display wird anders angesteuert.... -.-
Nun zeigt es auch Text!

--- Update ---

Grrr....

Jetzt habe ich zwar so in etwa, was ich wollte. Aber auf zwei Arduinos und zwei Displays verteilt.
Im Wechsel auf einem Display und auf nur einem Arduino wäre mir lieber...

https://www.youtube.com/watch?v=g-QOOCJf0Eo
 
Zuletzt bearbeitet:
Zurück
Oben Unten