diff --git a/CARDPUTER CircuitPython/sdcard_test.py b/CARDPUTER CircuitPython/sdcard_test.py new file mode 100644 index 0000000..c63f1b5 --- /dev/null +++ b/CARDPUTER CircuitPython/sdcard_test.py @@ -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) \ No newline at end of file