kopia lustrzana https://github.com/peterhinch/micropython-micro-gui
Pico setup examples: specify SPI pins.
rodzic
8e3d8a04c3
commit
8160f5359f
|
@ -1,8 +1,8 @@
|
|||
# delay_ms.py Now uses ThreadSafeFlag and has extra .wait() API
|
||||
# Usage:
|
||||
# from primitives.delay_ms import Delay_ms
|
||||
# from primitives import Delay_ms
|
||||
|
||||
# Copyright (c) 2018-2021 Peter Hinch
|
||||
# Copyright (c) 2018-2022 Peter Hinch
|
||||
# Released under the MIT License (MIT) - see LICENSE file
|
||||
|
||||
import uasyncio as asyncio
|
||||
|
@ -27,6 +27,7 @@ class Delay_ms:
|
|||
self._tout = asyncio.Event() # Timeout event
|
||||
self.wait = self._tout.wait # Allow: await wait_ms.wait()
|
||||
self.clear = self._tout.clear
|
||||
self.set = self._tout.set
|
||||
self._ttask = self._fake # Timer task
|
||||
self._mtask = asyncio.create_task(self._run()) #Main task
|
||||
|
||||
|
@ -59,6 +60,7 @@ class Delay_ms:
|
|||
self._ttask.cancel()
|
||||
self._ttask = self._fake
|
||||
self._busy = False
|
||||
self._tout.clear()
|
||||
|
||||
def __call__(self): # Current running status
|
||||
return self._busy
|
||||
|
|
|
@ -36,10 +36,10 @@ import gc
|
|||
from drivers.ili93xx.ili9341 import ILI9341 as SSD
|
||||
freq(250_000_000) # RP2 overclock
|
||||
# Create and export an SSD instance
|
||||
pdc = Pin(8, Pin.OUT, value=0) # Arbitrary pins
|
||||
prst = Pin(9, Pin.OUT, value=1)
|
||||
pcs = Pin(10, Pin.OUT, value=1)
|
||||
spi = SPI(0, baudrate=30_000_000)
|
||||
pdc = Pin(8, Pin.OUT, value=0) # Arbitrary pins
|
||||
spi = SPI(0, sck=Pin(6), mosi=Pin(7), miso=Pin(4), baudrate=30_000_000)
|
||||
gc.collect() # Precaution before instantiating framebuf
|
||||
ssd = SSD(spi, pcs, pdc, prst, usd=True)
|
||||
gc.collect()
|
||||
|
|
|
@ -39,7 +39,7 @@ freq(250_000_000) # RP2 overclock
|
|||
pdc = Pin(8, Pin.OUT, value=0) # Arbitrary pins
|
||||
prst = Pin(9, Pin.OUT, value=1)
|
||||
pcs = Pin(10, Pin.OUT, value=1)
|
||||
spi = SPI(0, baudrate=30_000_000)
|
||||
spi = SPI(0, sck=Pin(6), mosi=Pin(7), miso=Pin(4), baudrate=30_000_000)
|
||||
gc.collect() # Precaution before instantiating framebuf
|
||||
ssd = SSD(spi, pcs, pdc, prst, usd=True)
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ freq(250_000_000) # RP2 overclock
|
|||
pdc = Pin(8, Pin.OUT, value=0) # Arbitrary pins
|
||||
prst = Pin(9, Pin.OUT, value=1)
|
||||
pcs = Pin(10, Pin.OUT, value=1)
|
||||
spi = SPI(0, baudrate=30_000_000)
|
||||
spi = SPI(0, sck=Pin(6), mosi=Pin(7), miso=Pin(4), baudrate=30_000_000)
|
||||
gc.collect() # Precaution before instantiating framebuf
|
||||
ssd = SSD(spi, pcs, pdc, prst, usd=True)
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue