596|0

8

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【得捷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, 下载后解压备用.
MicroPython固件从官网 https://micropython.org/download/ESP32_GENERIC_C3/ 下载ESP32C3对应的固件. 这里下载的是 v1.21.0 (2023-10-05) .bin, 下载后放到esptool文件夹备用.
首先需要将开发板启动至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中可以看到运行结果.
整个流程还是非常方便的, 从得捷网站下单, 物流送上门, 硬件组装, 软件安装, 命令测试都非常顺利.
点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表