microPython使用SPI驱动SD卡

microPython使用SPI驱动SD卡

一、接线方式

引脚定义:http://www.micropython.com.cn/en/latet/library/machine.SDCard.html

SD板ESP32开发板GPIO
GNDGND
VCC5V
CSG55
MOSIG2323
SCKG1818
MISOG1919

二、示例程序

import framebuf
from machine import Pin, SPIimport machine, os
import sdcardSD_CS = machine.Pin(15)
spi = machine.SPI(1,sck=Pin(14), mosi=Pin(13),miso=Pin(12))
spi.init()
sd = sdcard.SDCard(spi, SD_CS)
vfs = os.VfsFat(sd)   # 初始化fat文件系统
os.mount(sd, "/sd")   # 挂载SD卡到/sd目录下
dirs=os.listdir('/sd')
for file in dirs:print (file)
f = open('/sd/hello.txt','w',encoding='utf-8')
f.write('hello')
f.close()

三、驱动下载地址

https://github.com/micropython/micropython/blob/master/drivers/sdcard/sdcard.py

或者:https://github.com/LC044/MCU/tree/main/SD


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部