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