Browse Source

Add 'CARDPUTER CircuitPython/sdcard_test.py'

cube 9 months ago
parent
commit
186d0e16a7
1 changed files with 27 additions and 0 deletions
  1. 27
    0
      CARDPUTER CircuitPython/sdcard_test.py

+ 27
- 0
CARDPUTER CircuitPython/sdcard_test.py View File

@@ -0,0 +1,27 @@
1
+import board
2
+import busio
3
+import sdcardio
4
+import storage
5
+import os
6
+
7
+spi = busio.SPI(board.SD_SCK, MOSI=board.SD_MOSI, MISO=board.SD_MISO)
8
+cs = board.SD_CS
9
+
10
+try:
11
+    sdcard = sdcardio.SDCard(spi, cs)
12
+    vfs = storage.VfsFat(sdcard)
13
+
14
+    storage.mount(vfs, "/sd") # access files on sd card here
15
+    SD_status = "SD Card Mounted"
16
+except OSError:
17
+    SD_status = "No SD card found"
18
+    pass # SD card not inserted/found
19
+
20
+print(SD_status)
21
+
22
+# Then, reading/writing to files is as trivial as regular Python:
23
+
24
+with open("/sd/data.txt") as f:
25
+    lines = f.readlines()
26
+for line in lines:
27
+    print(line)