MICROPYTHON
UWAGA! Biblioteka MicroPython, której użyłem pozwala wyświetlać tekst tylko wysokości 8 pikseli. Nie znalazłem żadnej innej biblioteki MicroPython, która umożliwiałaby wyświetlenie tekstu większego. To praktycznie eliminuje użycie e-Paper Module 4in2 jako wyświetlacza temperatury, wilgotności itp.
Więcej informacji: https://docs.micropython.org/en/latest/library/framebuf.html
Łączenie dla ESP32
e-Paper | OPIS | ESP32 | KOLOR |
---|---|---|---|
VCC | 3.3V~5V | 3.3V | szary |
GND | Ground | GND | brązowy |
DIN | SPI MOSI pin | GPIO 23 | niebieski |
CLK | SPI SCK pin | GPIO 18 | żółty |
CS | SPI chip selection, low active | GPIO 33 | pomarańczowy |
DC | Data/Command selection (high for data, low for command) | GPIO 32 | zielony |
RST | External reset, low active | GPIO 19 | biały |
BUSY | Busy status output, low active | GPIO 35 | fiolet |
- Biblioteka na github
ARDUINO IDE
/ wpis z 2018 roku /
Łączenie dla ESP8266 D1 mini.
- BUSY -> D2, fiolet
- RST -> D4, biały // odłączyć podczas programowania D1 mini
- DC -> D3, zielony
- CS -> D8, pomarańczowy
- CLK -> D5, żółty
- DIN -> D7, niebieski
- GND -> GND, brązowy
- 3.3V -> 3.3V, szary
Łączenie dla ESP32
- BUSY -> 4, fiolet
- RST -> 16, biały // RX2
- DC -> 17, zielony // TX2
- CS -> 5, pomarańczowy
- CLK -> 18, żółty
- DIN -> 23, niebieski
- GND -> GND, brązowy
- 3.3V -> 3.3V, szary
Board: DOIT - ESP32 DEVKIT V1!
Specyfikacja
- Napięcie zasilania: 3,3 V
- Moc zasilania (przy odświeżaniu ekranu): 26,4 mW
- Interfejs: SPI
- Poziom szarości: 2
- Wymiary zewnętrzne: 103 x 78,5 mm
- Wymiary wyświetlacza: 84,8 x 63,6 mm
- Piksel: 0,212 x 0,212 mm
- Rozdzielczość: 400 x 300 px
- Kąt widzenia: 170 °
Przydatne linki
- e-Papier WaveShare 4.3″ (e-Ink) / Jarzebski
- e-paper po polsku
- Forum Arduino dot. biblioteki
- Wiki