Pico setup examples: specify SPI pins.

pull/21/head
Peter Hinch 2022-09-26 10:31:04 +01:00
rodzic 8e3d8a04c3
commit 8160f5359f
4 zmienionych plików z 8 dodań i 6 usunięć

Wyświetl plik

@ -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

Wyświetl plik

@ -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()

Wyświetl plik

@ -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)

Wyświetl plik

@ -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)