ESP32 + E-Paper Display und kein Bild

OP #6354587
Lesenswert?
• ▲
▼
Hallo Bastelfreunde,
Bin schon am verzweifeln.

Hab mir bei Ebay das Board ESP32 mit Wifi/BT und direktanschluss
für ein RAW Display gekauft.
Plus das E-Paper 4,2" RAW Display s/w mit Flachbandverlängerung.
Laut Waveshare soll das alles soweit funktionieren mit der DEMO im Netz.
Hab das alles soweit rausbekommen und die Demo auf das Board übertragen.
Über den Browser mit der IP komme ich dann in Demo zum Bild konvertieren 
und übertragen.
Er macht alles super wenn auch langsam mit die Prozenten, nur auf dem 
Display ist nix zu sehen.
Auch andere Demos laufen auf dem Board aber zu sehen ist nix auf dem 
E-Paper.
Was mach ich falsch ?
Zu wenig spannung über USB oder doch Display kaputt?
Hat jemand noch eine Idee oder was ich vieleicht falsch mache.

Danke schonmal.
Gast #6354789
Lesenswert?
• ▲
▼
Schau mal hier :
https://www.waveshare.com/e-paper-esp32-driver-board.htm
ob Dein Display auch unterstützt wird.
Bei Waveshare auf der Wikiseite gibt es die 7z Datei mit src
und examples :
https://www.waveshare.com/wiki/File:E-Paper_ESP32_Driver_Board_Code.7z
Ich habe das nur mal so überflogen :
in den Ordner : esp32-waveshare-epd gibt es eine readme_EN.
Entsprechend dieser soll einiges in den Hardwareordner der ESP32
im Arduino Verzeichnis kopiert werden.
Eventuell liegt es daran - dann hättest Du aber Fehler vom Compiler
bekommen müssen.
Auch musst Du bei examples die richtige Größe des Displays auswählen.
Kann sein, das keine Intialisierung erfolgt wenn nicht alles in den 
richtigen Verzeichnissen liegt.
Auch kannst Du das Display zunächst an einen UNO o.ä. testen.
Anschlusshinweise gibt es hier :
https://www.waveshare.com/wiki/4.2inch_e-Paper_Module,
und Beispiele hier : https://github.com/waveshare/e-Paper
Gast #6354790
Lesenswert?
• ▲
▼
Moin,
ich arbeite mit NodeMCU32s und 2.9" WaveShare EInk. Es bei mir auch eine 
Weile gebraucht...

Schluß endlich habe ich mit Arduino per USB die NodeMCU32s mit einem 
Beispiel programmiert und über Terminal mitgelesen.

Viele Infos fand ich bei : https://github.com/ZinggJM/GxEPD2
1
#include <GxEPD2_BW.h>// 2.9" E-Paper Library SPI-Mode
2
GxEPD2_BW<GxEPD2_290, GxEPD2_290::HEIGHT> display(GxEPD2_290(/*CS=5*/ 22, /*DC=*/ 21, /*RST=*/ 5, /*BUSY=*/ 17));
3
...
4
display.init(115200);
5
display.setPartialWindow(box_x, box_y, box_w, box_h);
6
  
7
  bool m = display.mirror(false);
8
  display.firstPage();
9
  do {
10
    display.fillScreen(GxEPD_WHITE);
11
    display.drawInvertedBitmap(box_x, box_y, bitmaps[3], display.epd2.WIDTH, display.epd2.HEIGHT, GxEPD_BLACK);
12
  } while (display.nextPage());
13
  display.mirror(m);

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.