diff options
| author | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-01-21 22:10:50 (GMT) |
|---|---|---|
| committer | Daniel Thompson <daniel@redfelineninja.org.uk> | 2020-01-21 22:10:50 (GMT) |
| commit | 2805a719f2a74493d278d232ce9812ff84ad5aad (patch) | |
| tree | 0fa0b014db53d24b5bec0d975e547823f340e5fe /wasp/pinetime.py | |
| parent | a8d8d92481f71181fff4a96b71aa8d83a819997b (diff) | |
wasp: st7789: Add a simple proof-of-concept display driver
Diffstat (limited to 'wasp/pinetime.py')
| -rw-r--r-- | wasp/pinetime.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/wasp/pinetime.py b/wasp/pinetime.py new file mode 100644 index 0000000..a0858f5 --- /dev/null +++ b/wasp/pinetime.py @@ -0,0 +1,19 @@ +from machine import Pin +from machine import SPI + +from drivers.st7789 import ST7789 + +def st7789(): + spi = SPI(0) + # Mode 3, maximum clock speed! + spi.init(polarity=1, phase=1, baudrate=8000000) + + # Extra pins required by the driver + cs = Pin("SPI_SS2", Pin.OUT) + dc = Pin("P18", Pin.OUT) + rst = Pin("P26", Pin.OUT) + bl = Pin("P22", Pin.OUT) + + tft = ST7789(spi, cs=cs, dc=dc, rst=rst) + bl.off() # active low + return tft |
