Add 'CARDPUTER CircuitPython/sdcard_test.py'
This commit is contained in:
27
CARDPUTER CircuitPython/sdcard_test.py
Normal file
27
CARDPUTER CircuitPython/sdcard_test.py
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
import board
|
||||||
|
import busio
|
||||||
|
import sdcardio
|
||||||
|
import storage
|
||||||
|
import os
|
||||||
|
|
||||||
|
spi = busio.SPI(board.SD_SCK, MOSI=board.SD_MOSI, MISO=board.SD_MISO)
|
||||||
|
cs = board.SD_CS
|
||||||
|
|
||||||
|
try:
|
||||||
|
sdcard = sdcardio.SDCard(spi, cs)
|
||||||
|
vfs = storage.VfsFat(sdcard)
|
||||||
|
|
||||||
|
storage.mount(vfs, "/sd") # access files on sd card here
|
||||||
|
SD_status = "SD Card Mounted"
|
||||||
|
except OSError:
|
||||||
|
SD_status = "No SD card found"
|
||||||
|
pass # SD card not inserted/found
|
||||||
|
|
||||||
|
print(SD_status)
|
||||||
|
|
||||||
|
# Then, reading/writing to files is as trivial as regular Python:
|
||||||
|
|
||||||
|
with open("/sd/data.txt") as f:
|
||||||
|
lines = f.readlines()
|
||||||
|
for line in lines:
|
||||||
|
print(line)
|
||||||
Reference in New Issue
Block a user