1
0
Fork 0
wasp-os/wasp/boards/simulator/watch.py

35 lines
886 B
Python
Raw Normal View History

import time
def sleep_ms(ms):
time.sleep(ms / 1000)
time.sleep_ms = sleep_ms
from machine import Pin
from machine import SPI
from drivers.st7789 import ST7789_SPI
from drivers.vibrator import Vibrator
2020-02-01 21:20:53 +01:00
class Backlight(object):
def __init__(self, level=1):
self.set(level)
def set(self, level):
print(f'BACKLIGHT: {level}')
class Display(ST7789_SPI):
def __init__(self):
spi = SPI(0)
# Mode 3, maximum clock speed!
spi.init(polarity=1, phase=1, baudrate=8000000)
# Configure the display
2020-02-01 21:20:53 +01:00
cs = Pin("DISP_CS", Pin.OUT, quiet=True)
dc = Pin("DISP_DC", Pin.OUT, quiet=True)
rst = Pin("DISP_RST", Pin.OUT, quiet=True)
super().__init__(240, 240, spi, cs=cs, dc=dc, res=rst)
display = Display()
2020-02-01 21:20:53 +01:00
backlight = Backlight()
vibrator = Vibrator(Pin('MOTOR', Pin.OUT, value=0), active_low=True)