Falls es jemanden hilft: ich hab ein Waveshare Epaper Display auch mit der Originallib von Waveshare zum Laufen gebracht.
Ist eigentlich ganz einfach wenn man die Verkabelung mal raus hat:
Schema ist Folgendes:
Busy => D7
RST => D8
DC => D9
CS => D10
CLK => SCK
DIN => MOSI
GND => GND
VCC => 3.3V
Die ersten vier sind bei der Originallib in der library/epdif.h definiert (die liegt nach dem Importieren unter Linux in ~/Arduino/libraries/libraries.
SCK und MOSI finded man in der Pindefinition im Hardwarepackage der Arduino IDE
Die letzten beiden dürften selbsterklärend sein.
Achja nehmt nicht die Version der Lib und Demo aus dem Waveshare Wiki, die ist völlig broken. Nehmt die aktuelle aus deren Gitlab-Repo: https://github.com/waveshare/e-Paper/tree/master/Arduino%20UNO/epd2in9
Ich meine das dann weil die das mit Windoofs machen mich unter Linux bei zwei Headerfiles die Grosskleinschreibung getrollt hat (arduino.h statt Arduino.h und spi.h statt SPI.h). Aber danach lief das Ding....
Grüsse
Sebastian