[求助] 请教一个micropython API文档的问题

littleshrimp   2024-11-21 08:17 楼主

我最近准备使用ESP32的SD功能,在micropython官网的docs下只看到比较简单的介绍,其它操作函数应该去哪里能找到呢?

在ESP32的SD Card下只有挂载这样简单的例程,点击See machine.SDCard.后也是一样。

image.png  

 

关于文件的读写操作这些函数在哪能看到相关定义呢?

虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复评论 (11)

挂载成功后就和内置的文件系统操作是一样的了
点赞  2024-11-21 08:53

esp32支持通过spi或者sdio方式挂载SD卡,挂载后,使用上和内部文件系统一样。

 

虽然SD价格便宜,空间相对flash很大,但是也需要注意。一个是受硬件限制,速度较慢;另外现在SD、TF卡质量一般不是太好,不要保存太重要数据。

点赞  2024-11-21 11:36

esp32 使用sdcard对应的默认引脚,slot0、1对应sdio,支持1/4/8总线方式;slot2、3是spi方式,可以使用其它引脚。

 

image.png  

点赞  2024-11-21 11:46
引用: dcexpert 发表于 2024-11-21 11:46 esp32 使用sdcard对应的默认引脚,slot0、1对应sdio,支持1/4/8总线方式;slot2、3是spi方式,可以使用其它 ...

这个表格我看过 对照我的模块管脚功能对应不上是怎么回事?我用的是ESP32-WROOM-32E模块

点赞  2024-11-21 11:56
引用: littleshrimp 发表于 2024-11-21 11:56 这个表格我看过 对照我的模块管脚功能对应不上是怎么回事?我用的是ESP32-WROOM-32E模块

一般开发板可能没有考虑使用SD,这样就不能使用sdio方式。不过spi方式比较灵活,只要有合适gpio,都可以映射成spi,通过spi挂载也是一样。

点赞  2024-11-21 16:06
引用: littleshrimp 发表于 2024-11-21 11:56 这个表格我看过 对照我的模块管脚功能对应不上是怎么回事?我用的是ESP32-WROOM-32E模块

模块引脚和表格是一致的啊,一共4个slot,通常0是无法使用的,因为被flash的spi占用了。剩下的都可以使用,已经验证过的。

点赞  2024-11-21 16:15
引用: dcexpert 发表于 2024-11-21 16:15 模块引脚和表格是一致的啊,一共4个slot,通常0是无法使用的,因为被flash的spi占用了。剩下的都可以使用 ...

是一样 我之前把管脚号当成GPIO了 感谢

点赞  2024-11-21 16:34
引用: dcexpert 发表于 2024-11-21 11:36 esp32支持通过spi或者sdio方式挂载SD卡,挂载后,使用上和内部文件系统一样。   虽然SD价格便宜 ...

内部文件系统的相关文档应该去哪里找 我对这块不怎么了解

点赞  2024-11-21 16:36
引用: littleshrimp 发表于 2024-11-21 16:36 内部文件系统的相关文档应该去哪里找 我对这块不怎么了解

文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。

点赞  2024-11-21 18:50
引用: dcexpert 发表于 2024-11-21 18:50 文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。

应该都是linux下的一些标准操作命令吧?

我没接触过linux

虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2024-11-21 18:58
引用: dcexpert 发表于 2024-11-21 18:50 文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。

或者是python语言的一些基本操作?

虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2024-11-21 18:59
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复