【得捷Follow me第3期】任务1:使用MicroPython系统
[复制链接]
下图是本次活动用到的所有器件. 核心器件为Seeed Studio XIAO ESP32C3. 另外, 图中已完成的有: USB线连接, 排针焊接, PCB天线安装, 扩展板安装. 另有两个传感器, 分别是环境光传感器和温湿度传感器, 以及配套的连接线.
扩展板上, 除了按键和连接器以外, 将会重点用到OLED显示器和蜂鸣器. 两个传感器分别为模拟接口和I2C接口, 将会连接至扩展板的IIC连接器和A0连接器.
硬件组装完成后, 首先刷写MicroPython系统.
主要用到乐鑫的ESP32刷写工具esptool和MicroPython的固件.
Esptool从官网 下载最新的Release. 这里使用的是Windows10操作系统, 所以下载的是 esptool-v4.6.2-win64.zip, 下载后解压备用.
首先需要将开发板启动至bootloader模式. 按住reset键, 然后按住boot键, 然后松开reset键, 然后松开boot键即可
此时在计算机管理中, 能看到USB串行设备. 通过确认硬件ID VID:303A, 即可判断这就是Espressif Incorporated的设备, 即这里用到的开发板.
打开cmd并更改路径为esptool文件夹, 然后执行
esptool.exe --chip esp32c3 --port COM3 --baud 921600 --before default_reset --after hard_reset --no-stub write_flash --flash_mode dio --flash_freq 80m 0x0 ESP32_GENERIC_C3-20231005-v1.21.0.bin
等待一会儿
按下reset重启设备.
打开uPyCraft, 确保Tools – Serial 选择了COM3, board选择了esp32, 在下方看到>>>字样, 说明MicroPython刷写成功. 尝试直接执行print(‘Hello World!’), 成功回显, 说明MicroPython现在可以正常使用.
由于之前有用过PyCharm编写Python程序, 后续都将使用PyCharm (Community 2023.1.4)作为开发环境. PyCharm及Python安装配置不再赘述.
在PyCharm中安装MicroPython插件后, 新建一个项目, 在 File – Settings – Languages & Frameworks – MicroPython 页面打开MicroPython支持, 其中, Device type选择 Pyboard, Device Path填写COM3. PyCharm会提示需要安装依赖, 安装即可.
编写一个main.py 文件, 内容为打印字符串, 在文件上右键 Run ‘Flash main.py’ 即可运行. 从下方REPL中可以看到运行结果.
整个流程还是非常方便的, 从得捷网站下单, 物流送上门, 硬件组装, 软件安装, 命令测试都非常顺利.
|