2017-07-24 1 views
0

Je suis à la recherche d'un pilote pour l'affichage E-Ink de waveshareESP8266 pilote pour Waveshare 2.9 e encre

Je peux trouver des pilotes pour Arduino et framboise-PI. Y a-t-il aussi un pilote pour ESP8266. Actuellement, j'essaie de comprendre le pilote Arduino et de créer un propre pilote pour l'ESP8266, mais comme je suis un développeur java, je ne suis pas un bon développeur.

J'espère que n'importe qui peut m'aider, merci!

+1

Le code de la page que vous avez posté semble être suffisant. Avez-vous essayé de le faire clignoter? Si oui, que s'est-il passé? – Pyjong

+0

Merci. Je l'ai essayé avec le pilote et ça marche !!! Je vous remercie –

Répondre

0

Le pilote fonctionne également pour l'ESP8266 (j'utilise le Nodemcu v3). J'ai utilisé le mappage de broches suivant dans EPD_drive_gpio.h:

#define CS D8 
#define EPD_CS_0 digitalWrite(CS,LOW) 
#define EPD_CS_1 digitalWrite(CS,HIGH) 
#define isEPD_CS digitalRead(CS) 

#define RST D3 
#define EPD_RST_0 digitalWrite(RST,LOW) 
#define EPD_RST_1 digitalWrite(RST,HIGH) 
#define isEPD_RST digitalRead(RST) 

#define DC D2 
#define EPD_DC_0 digitalWrite (DC,LOW) 
#define EPD_DC_1 digitalWrite (DC,HIGH) 

#define BUSY D1 
#define isEPD_BUSY digitalRead(BUSY) 
#define EPD_BUSY_LEVEL 0 

extern void SPI_Write(unsigned char value); 
extern void driver_delay_xms(unsigned long xms); 
#endif