littleshrimp 发表于 2024-11-21 08:17

请教一个micropython API文档的问题

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

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

<p> &nbsp;</p>

<p>&nbsp;</p>

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

wangshujun72 发表于 2024-11-21 08:53

挂载成功后就和内置的文件系统操作是一样的了

dcexpert 发表于 2024-11-21 11:36

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

<p>&nbsp;</p>

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

dcexpert 发表于 2024-11-21 11:46

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

<p>&nbsp;</p>

<p> &nbsp;</p>

littleshrimp 发表于 2024-11-21 11:56

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

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

dcexpert 发表于 2024-11-21 16:06

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

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

dcexpert 发表于 2024-11-21 16:15

<div class='shownolgin' data-isdigest='no'>littleshrimp 发表于 2024-11-21 11:56
这个表格我看过&nbsp;对照我的模块管脚功能对应不上是怎么回事?我用的是ESP32-WROOM-32E模块

<p>模块引脚和表格是一致的啊,一共4个slot,通常0是无法使用的,因为被flash的spi占用了。剩下的都可以使用,已经验证过的。</p>
</div><script>showreplylogin();</script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

littleshrimp 发表于 2024-11-21 16:34

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

<p>是一样&nbsp;我之前把管脚号当成GPIO了:pleased:&nbsp;感谢</p>
</div><script>showreplylogin();</script>

littleshrimp 发表于 2024-11-21 16:36

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-11-21 11:36
esp32支持通过spi或者sdio方式挂载SD卡,挂载后,使用上和内部文件系统一样。

&nbsp;

虽然SD价格便宜 ...

<p>内部文件系统的相关文档应该去哪里找&nbsp;我对这块不怎么了解</p>
</div><script>showreplylogin();</script>

dcexpert 发表于 2024-11-21 18:50

<div class='shownolgin' data-isdigest='no'>littleshrimp 发表于 2024-11-21 16:36
内部文件系统的相关文档应该去哪里找&nbsp;我对这块不怎么了解

<p>文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。</p>
</div><script>showreplylogin();</script>

littleshrimp 发表于 2024-11-21 18:58

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-11-21 18:50
文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。

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

<p>我没接触过linux<img height="52" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/titter.gif" width="48" /></p>
</div><script>showreplylogin();</script>

littleshrimp 发表于 2024-11-21 18:59

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-11-21 18:50
文件系统不需要特别文档,就是挂载后可以当作普通磁盘操作,可以创建、读取、修改、删除文件和文件夹。

<p>或者是python语言的一些基本操作?<img height="52" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/titter.gif" width="48" /></p>
</div><script>showreplylogin();</script>

dcexpert 发表于 2024-11-21 20:26

<div class='shownolgin' data-isdigest='no'>littleshrimp 发表于 2024-11-21 18:59
或者是python语言的一些基本操作?

<p>不是linux的,是python的。如:</p>

<p>&nbsp;</p>

<p>f = open(&#39;1.txt&#39;, &#39;wt&#39;)</p>

<p>f.write(&#39;hello&#39;)</p>

<p>f.close()</p>

<p>&nbsp;</p>
</div><script>showreplylogin();</script>

dcexpert 发表于 2024-11-21 20:28

<div class='shownolgin' data-isdigest='no'>littleshrimp 发表于 2024-11-21 18:59
或者是python语言的一些基本操作?

<p>其实python的文件函数,和C语言差不多的。</p>
</div><script>showreplylogin();</script>

littleshrimp 发表于 2024-11-21 21:01

<div class='shownolgin' data-isdigest='no'>dcexpert 发表于 2024-11-21 20:26
不是linux的,是python的。如:

&nbsp;

f = open(&#39;1.txt&#39;, &#39;wt&#39;)

f.write(&#39 ...

<p>明白了:congratulate:</p>
</div><script>showreplylogin();</script>
页: [1]
查看完整版本: 请教一个micropython API文档的问题