MicroPython是Python 3 语言的精简高效实现,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。
我们可以选择的硬件有多种,如果从性价比来说,那肯定是ESP32更香,某宝就可以直接购买,包含wifi与蓝牙无线连接,足够多的IO与通讯接口。
我到手的ESP32模块如下图所示:
那么来愉快的刷机吧。
1、访问官方网站:http://www.micropython.org/,选择DOWNLOAD,选择ES32model:
网页跳转后,查看下载链接,如下图所示:
选择一个支持所有无线的版本下载,选择稳定版本esp32-idf3-20191220-v1.12.bin,下载后保存。
2、使用esptool来进行刷写,我们点击网页上的docs,点击
。
点击Getting started with MicroPython on the ESP32,我们来安装刷写工具,打开CMD,输入pip install esptool,如下所示:
由于我之前已经安装过,所以直接显示了已安装成功。
3、接着讲microusb线连接电脑,另一端连接ESP32,如果你的电脑之前已经安装过CP2102的驱动,就会出现如下所示:
如果你没有安装过驱动,那就自行安装一下。
4、开始刷写bin文件,打开bin文件所在路径的CMD:
先清除flash,esptool.py --portCOM5erase_flash(如果串口没有连接,记得按一下板载的EN按钮)
在CMD中输入:esptool.py --chip esp32 --port COM5 write_flash -z 0x1000 esp32-idf3-20191220-v1.12.bin
我们打开串口工具,选择COM5,设置波特率为115200,如下所示:
我们输入print(“hello world!”),如下所示:
由此我们的环境已经搭建完毕。