kopia lustrzana https://github.com/peterhinch/micropython-samples
25 wiersze
482 B
Python
25 wiersze
482 B
Python
# spi.rxb.py Demo of SPI slave blocking read.
|
|
|
|
# Released under the MIT License (MIT). See LICENSE.
|
|
# Copyright (c) 2025 Peter Hinch
|
|
|
|
from machine import Pin, reset
|
|
from .spi_slave import SpiSlave
|
|
|
|
mosi = Pin(0, Pin.IN)
|
|
sck = Pin(1, Pin.IN)
|
|
csn = Pin(2, Pin.IN)
|
|
|
|
piospi = SpiSlave(bytearray(300), sm_num=4, mosi=mosi, sck=sck, csn=csn)
|
|
|
|
|
|
def test():
|
|
while True:
|
|
print(bytes(piospi.read())) # Message received. Process it.
|
|
|
|
|
|
try:
|
|
test()
|
|
finally:
|
|
piospi.deinit()
|