|
因为大小限制,所以STM32F401CEU6没有SD接口,因此PYB Nano上也没有了SD/macroSD,这给存储大数据带来一点不便。不过我们可以通过SPI接口挂载SD,下面介绍具体的连接方法。
通过SPI方式连接,义工需要6根线(包括电源)。
接线方式和连线图如下:
SD | PYB Nano | GND | GND | VCC | 3V3 | MOSI | X14/PB15 | MISO | X13/PB14 | SCK | X12/PB13 | CS | X11/PB12 |
连接好后,将sdcard.py复制到PYB Nano中,在使用下面的命令进行挂载
- import pyb, sdcard, os
- sd = sdcard.SDCard(pyb.SPI(2), pyb.Pin('B12'))
- pyb.mount(sd, '/sd2')
- os.listdir('/')
复制代码
运行效果图
注:
- 上面是连接SPI2,也可以连接到其它SPI上。
- CS也可以改用其它GPIO
- 挂载点必须在根目录,可以用其它名称。
|
|