SDCard(bus: busio.SPI, cs: microcontroller.Pin, baudrate: int = 8000000)¶
SD Card Block Interface
Controls an SD card over SPI. This built-in module has higher read performance than the library adafruit_sdcard, but it is only compatible with
bitbangio.SPI. Usually an SDCard object is used with
storage.VfsFatto allow file I/O to an SD card.
Construct an SPI SD Card object with the given properties
Note that during detection and configuration, a hard-coded low baudrate is used. Data transfers use the specified baurate (rounded down to one that is supported by the microcontroller)
import os import board import sdcardio import storage sd = sdcardio.SDCard(board.SPI(), board.SD_CS) vfs = storage.VfsFat(sd) storage.mount(vfs, '/sd') os.listdir('/sd')
Returns the total number of sectors
Due to technical limitations, this is a function and not a property.
Returns: The number of 512-byte blocks, as a number
readblocks(self, start_block: int, buf: WriteableBuffer)¶
Read one or more blocks from the card