import pyb spi = pyb.SPI(8,0,10000) dataTx = bytearray() dataTx.append(0x55) dataTx.append(0x55) dataTx.append(0x55) dataTx.append(0x55) while True: print("send:") print(dataTx) spi.write(dataTx) pyb.delay(1000) dataRx = spi.read(5) print("received:") print(dataRx) pyb.delay(1000)
El constructor de la clase SPI recibe 3 argumentos:
Una vez creado el objeto spi se podrá leer y escribir datos mediante el método write, el cual recibe un bytearray y el método read el cual recibe como argumento la cantidad de frames spi (cantidad de bytes si los bits fueron configurados en 8) y devuelve un array de bytes con los datos leídos.