from machine import Pin, SPI
import struct
import time
import utime
spi = SPI(0, baudrate=1000000, polarity=0, phase=0, sck=Pin(2), mosi=Pin(3), miso=Pin(4))
cs_pin = Pin(5, Pin.OUT)
cs_pin.high()
def send_data(data):
cs_pin.low()
utime.sleep_us(1000)
# Send length of data
spi.write(struct.pack('H', len(data))) # 'H' for unsigned short, change depending on max data length
# Send the actual data
spi.write(data)
cs_pin.high()
utime.sleep_us(1000)
data_to_send = b"Hello from Pico"
while True:
send_data(data_to_send)
time.sleep(1)