import machine import sdcard import uos # Assign chip select (CS) pin (and start it high) cs = machine.Pin(17, machine.Pin.OUT) # Intialize SPI peripheral (start with 1 MHz) spi = machine.SPI(0, baudrate=1000000, polarity=0, phase=0, bits=8, firstbit=machine.SPI.MSB, sck=machine.Pin(18), mosi=machine.Pin(19), miso=machine.Pin(16)) # Initialize SD card sd = sdcard.SDCard(spi, cs) sd_path = "/sd" # Mount filesystem vfs = uos.VfsFat(sd) uos.mount(vfs, sd_path) # Create a file and write something to it with open(sd_path + "/test01.txt", "w") as file: file.write("Hello, SD World!\r\n") file.write("This is a test\r\n") # Open the file we just created and read from it with open(sd_path + "/test01.txt", "r") as file: data = file.read() print(data) uos.mount(sd_path)