NEWS
e-Paper ESP8266 mit Waveshare E-Ink 4,2"
-
Hallo liebe Gemeinde,
ich hätte gerne eine Temperatur oder sonstwas Anzeige mit o.g. Panel und Board realisiert.
Dieses würde ich gerne über den iobroker ansteuern.
Kann mir jemand einen konkreten Tipp geben wie ich das realisieren kann?Vielen Dank
p.s. genau sind es
Waveshare E-Ink E-paper Raw Display Schwarz, Weiß 4,2inch
und
Waveshare Universal e-Paper Raw Panel Driver Board ESP8266 WiFi Wirelessohoh ich glaub ich hab was gefunden... super sorry für die störung
https://ossilampe.de/statusdisplay-esp8266-epaper -
Ich versuche jetzt o.g. Projekt zu kompilieren doch es bricht ab mit
"collect2.exe: error: ld returned 1 exit status"Ich habe mal das ausführliche log angehängt und verstehe leider nur Bahnhof. Kann mir bitte jemand behilflich sein?
Googeln führt häufig zu RAM Fehlern, aber diese konnte ich in meinem Log nicht finden
log.txt -
@Merowinger Du hast ein Problem mit der Library "#include <GxGDEW042T2/GxGDEW042T2.cpp>"
Du hast sie von https://github.com/ZinggJM/GxEPD per Clone and Download als ZIP heruntergeladen und in der ArduinoIDE über 'Sketch', dann 'Bibliothek einbinden' den Dialog '.ZIP-Bibliotek hinzufügen' auswählen hinzugefügt?
Kannst du den Beispielsketch kompilieren: 'Datei' auf 'Beispiele' klicken, es öffnet sich ein neues Pull-Down-Menü - den Eintrag 'GxEPD' suchen und den Sketch 'GxEPD_SPI_TestExample' öffnen. -
@SBorg sagte in e-Paper ESP8266 mit Waveshare E-Ink 4,2":
GxEPD_SPI
Vielen Dank.
Nein ich hatte sie einfach über "Werzkzeuge->Bibliotheken verwalten" gesucht und installiert.
Aber auch nachdem ich deinem Weg gefolgt bin habe ich immer noch den Fehler. Und was mich mehr irritiert ist das ich das Beispiel GxEPD_SPI_TestExample nicht finden kann...![Bild Text] -
Okay, ich hab jetzt das Beispiel GxEPD_SPI_TestExample so herunter geladen.
Mein Display einkommentiert.
Das richtige Windows-Verzeichnis gewählt.
Hier "Arduino\libraries\GxEPD-master\examples\GxEPD_BitmapExamples" die Datei BitmapExamples.h erstellt und den Inhalt aus der Repo eingefügt.
Nach Reset meldet mir meine serielle Ausgabe:
"19:50:07.630 -> Power On : 10000493
19:50:17.764 -> Busy Timeout!
19:50:17.764 -> update : 10000634
19:50:27.765 -> Busy Timeout!
19:50:27.765 -> Power Off : 10000082"
Und am Bild ändert sich leider nichts sichtsbares... -
@Merowinger sagte in e-Paper ESP8266 mit Waveshare E-Ink 4,2":
Busy Timeout!
Sieht nicht wirklich gut aus. Entweder (noch) ein Fehler im Sketch oder beim Anschluss/Verkabelung.
-
Anschluss/Kabel kann ich ausschließen, da das Waveshare Beispiel script funktioniert
E-Paper_ESP8266_Driver_Board_Code.7z -
Nicht unbedingt zwangsläufig. Die Waveshare-Lib muss nicht die selben Pins nutzen wie die GxEPD-Lib, da gibt es unterschiedliche Versionen. Hier ist eine ganz gute (und genaue) Erklärung bzgl. Waveshare und NodeMCU inkl. Pin-Layout.
-
Ich glaube mit der Verkabelung habe ich das geringste Problem da ich o.g. Board und Display habe und das Flachbandkabel fix ist und ich deswegen daran nix ändern kann!!
Also behaupte ich mal ganz frech das Pin-Layout ist mir Wurst.
https://eckstein-shop.de/Waveshare-Universal-e-Paper-Raw-Panel-Driver-Board-ESP8266-WiFi-Wireless
Das Board habe ich. Beachte den Flachbandanschluss für mein e-Paper Display...Eigentlich möchte ich was ganz einfaches
Den Transfer der Display-Ansteuerung von
HIER
Beispiel von Waveshare.7z
in dieses Programm
http://ossilampe.de/statusdisplay-esp8266-epaper -
@Merowinger sagte in e-Paper ESP8266 mit Waveshare E-Ink 4,2":
Board und Display habe und das Flachbandkabel fix ist und ich deswegen daran nix ändern kann!!
Sorry, dass hatte ich überlesen
@Merowinger sagte in e-Paper ESP8266 mit Waveshare E-Ink 4,2":
Verkabelung habe ich das geringste Problem
Leider nein, dass ist dein Problem. Wenn du die Kabel nicht ändern kannst, musst du eben die Pin-Definitionen ändern.
Als Beispiel: Waveshare nutzt für "Busy"#define BUSY_PIN 5
Ossilampe (er hat es mit einzelnen Kabeln angeschlossen!)
BUSY -> GPIO4
oder
#define DC_PIN 4 versus DC -> GPIO0
-
@Merowinger said in e-Paper ESP8266 mit Waveshare E-Ink 4,2":
Eigentlich möchte ich was ganz einfaches
Dann würde ich dir esphome emfpehlen. Das e-paper waveshare display wird out-of-the-box unterstützt. Dann noch mqtt dazu und du kannst dein Display vom broker aus (und lokal, z.B. die aktuelle Uhrzeit) mit Informationen betanken. Bildchen gehen auch