EPaper Waveshare 1.54 am ESP8266nodemcu

Hat schon mal jemand das Display per 4er SPI mit der GxEPD am ESP8266NODEMCU zum laufen bekommen und kann mir Verschaltung und Beispielcode nennen?:pray::hugs:

:wink:
Eins verstehe nicht, du willst doch den dollateck holen, deshalb sollten auch Beispiele vorhanden sein, wen du aber nur Display kaufen willst braucht man für Adapterplatine damit man den über SPI ansteuern kann.
Anders -rum ist deine Suchmaschine defekt?
Erst mall zeigen was du hast, den sonst ist die Schreiberei für die Katz

Nee, ich probiere nur mit einem E-paper aus der Wühlkiste schon mal etwas rum. Die verschiedenen Angaben zu SPI Verschaltung mit 8266 und Auskommentierungen verwirren mich...

Mach mall Foto vom den Ding oder konkreten Link.
ESP8266 hat nur ein SPI also dran Klemmen + die zusätzliche Pins, habe keinen E_Paper Display ist mir zu langsam, eignet sich nur für Sachen was siech selten ändern, habe mal gesehen Änderung von Temp werten das reichte mir.

Schau mal hier

Ist die Waveschare Lib installiert? dort sind doch Beispiele oder?
Und alles lesen auch die Kommentare :wink:
Noch eine Frage gibt's bei dir Erfahrung mit anderen Displays außer LCD 1602, wen ja sollte man damit zu recht kommen.

1 Like

Bisher nur OLED und das E-paper 1.54.

Ich glaube, ich bin dicht dran! :sweat_smile:

Aber der Kompiler stänkert mit mir. Mitgeliefert wurde die arduino.h im epd1in54_V2 ZipFile nicht. Ich habe mal eine andere reinkopiert - geht aber auch nicht.

In file included from /home/Carsten/Arduino/libraries/epd1in54_V2/epd1in54_V2.h:37,
                 from /home/Carsten/Downloads/AZ ESP8266 1 54 V2/EPD_Eigenes_Bild_ESP32_ESP8266_V2/EPD_Eigenes_Bild_ESP32_ESP8266_V2.ino:49:
/home/Carsten/Arduino/libraries/epd1in54_V2/epdif.h:34:10: fatal error: arduino.h: No such file or directory
   34 | #include <arduino.h>
      |          ^~~~~~~~~~~
compilation terminated.
exit status 1
Fehler beim Kompilieren für das Board NodeMCU 1.0 (ESP-12E Module).

#include <Arduino.h>
Das 'A'rduino GROß schreiben :wink:
Normal ohne dem include funktioniert ach

Thx!

#include <spi.h> in der edif.ccp war auch falsch. SPI.h

Beispiel-Sketch wird jetzt geladen, E-paper macht aber leider nix. :cold_sweat:

Verschaltung sollte passen...

Hat er schon mall was gezeigt?
Zeige dein Sketch bitte aber in Codetags

Geladener Beispielcode:

/*  EPD_Eigenes_Bild_ESP32_ESP8266_V2
 *  von Andreas Wolter
 *  fuer AZ-Delivery.de
 *  
 *  Funktion:
 *  Eigenes Bild auf dem E-Paperdisplay V2 am ESP32 oder ESP8266 anzeigen
 *  
 *  Verwendete Hardware:
 *    - ESP32 (Devkit V1, NodeMCU, Devkit C V4, ...) oder
 *    - ESP8266 (NodeMCU, D1 Mini, ...)
 *    - Waveshare 1,54" E-Paper Display BW 200x200 V2
 *  
 *  Verwendete Bibliotheken:
 *  SPI.h, epd1in54_V2.h, epdpaint.h
 *  
 *  Beispielquelle aus der Wavesshare Bibliothek: epd1in54_V2
 *  Waveshare Library epd1in54_V2
 *  changed by Andreas Wolter 29.09.2020
 *
 *  Demo copyright Waveshare 2019
 *
 * 
 *  Pinout:
 *  
 *      EPD       |     ESP32    
 *  ------------------------------------
 *      Busy      |     27
 *      RST       |     33
 *      DC        |     25
 *      CS        |     26
 *      CLK       |     SCK  (ESP32: 18)
 *      DIN       |     MOSI (ESP32: 23)
 *      GND       |     GND
 *      3.3V      |     3.3V
 *      
 *      EPD       |     ESP8266    
 *  ------------------------------------
 *      Busy      |     D2 (GPIO 4)
 *      RST       |     D1 (GPIO 5)
 *      DC        |     D3 (GPIO 0)
 *      CS        |     D8 (GPIO15, SS)
 *      CLK       |     D5 (SCK)
 *      DIN       |     D7 (MOSI)
 *      GND       |     GND
 *      3.3V      |     3.3V
 */

#include <SPI.h>
#include "epd1in54_V2.h"
#include "epdpaint.h"
#include "imagedata.h"

#define COLORED     0
#define UNCOLORED   1

unsigned char image[1024];
Paint paint(image, 0, 0);    // width should be the multiple of 8

// Die Zeile fuer das gewuenschte Board einkommentieren
// ****************************************************
//
// ESP32:
//Epd epd(33, 25, 26, 27);     // my Pins ESP32 (Reset, DC, CS, Busy)
//
// ESP8266:
Epd epd(5, 0, SS, 4);     // my Pins ESP8266 (Reset, DC, CS, Busy)





void setup() {
  Serial.begin(115200);
  epd.HDirInit();

  // Demo-Bild
  epd.Display(IMAGE_DATA);

  delay(2000);
  
  // Eigenes Bild
  epd.Display(AZLogo);
}





void loop() {}

Am Arduino Mega hat er bis zuletzt funktioniert.
Ich werde ihn noch mal testweise an den Mega rantüddeln...

Mach mall Foto nur vom ESP, ist bei dir gegenüber D2 VUSB oder 5V wenn ja gib den die 5V scheint so aussehen das der ist für 5V

Was stecht auf dem Teil?

Da steht VU.

Gib dem VU statt 3,3V, wen der mit Mega funktioniert ist das ein 5V Display, deshalb hat der auch
Level Schifter drauf Teil über meiner Markierung