esp32系列如esp32c3、esp32s3等竟然支持MicroPython环境,真的太让人高兴了。主要是python开发比较友好,开发速度要快于C和C++, 可以用来快速创意验证。
MicroPython在esp32开发板的安装参见:esp32c3安装micropython环境_esp32c3 micropython-CSDN博客
MicroPython在esp32开发板连WiFi参见:乐鑫ESP32系列开发板MicroPython编程2:使用network.WLAN配置WiFi上网-CSDN博客
MicroPython包管理¶
安装带有 mip
的软件包¶
MicroPython包括 mip
模块,通过它可以安装来自 micropython-lib 和第三方网站(包括GitHub)的软件包。
mip
(“mip安装包”)在概念上类似于Python的 pip
工具,但它不使用PyPI索引,而是默认使用: micropython-lib 作为其索引。 mip
从micropython-lib下载时将自动获取编译过的 .mpy file 。
使用 mip
的最常见方法是直接按名字来安装:
import mip
mip.install("pkgname")
mip
也可以安装第三方库。最简单的方法是给出网址,直接通过mip下载文件:
mip.install("http://example.com/x/y/foo.py")
# from github
mip.install("github:org/repo/path/foo.py") # Uses default branch
例子
比如安装aiohttp
mip.install("aiohttp")
Installing aiohttp (latest) from https://micropython.org/pi/v2 to /lib
Copying: /lib/aiohttp/aiohttp_ws.mpy
Copying: /lib/aiohttp/__init__.mpy
Done
比如安装sdcard
sdcard是tf和sd读卡器驱动代码。
import mip
mip.install("sdcard")
找到mip对应的像pypi那样的包索引。不过默认mip的包来自: GitHub - micropython/micropython-lib: Core Python libraries ported to MicroPython
如果github比较慢,可以到gitee查看:micropython-lib: micropython-lib 官方lib https://github.com/micropython/micropython-lib.git - Gitee.com
话说sqlite3也有,还是挺不错的。