合宙ESP32C3之Arduino、MicroPython上手

此处所说的ESP32C3,是合宙9.9元包邮的那一款,即所谓的“简约款”,无串口芯片。虽然有串口芯片的经典款版本兼容性更好,但随着各种IDE的不断升级,无串口使用起来也能游刃有余。

1.Arduino环境搭建

首先到Arduino.cc上下载并安装Arduino,此处不再赘述,按照 “工具->开发板->开发板管理器”,搜索esp32,安装"esp32 by Espressif Systems",如图,为已安装好的状态。需要说明的是,由于某种原因,不能顺利访问github网站,需要经过数十次乃至百次以上的尝试,一定要有耐心和恒心,切勿轻易放弃,经验表明用手机流量可能会好一些,建议大家尝试多种方法和途径。

esp32安装完成后,按照“工具->开发板->esp32”选择“ESP32C3 Dev Module”,如图:

如下图,选择好端口后(端口序号因人而异),就可以进行程序上传了。

需要特别说明几点:

(1)Flash Mode要选择"DIO"。

(2)USB CDC On Boot要选择"Enable",否则会导致串口printf无法正常使用。

(3)若板卡烧写过其他固件,会造成程序无法正常上传,如下图“A fatal error occurred: Unable to verify flash chip connection (No serial data received.).上传失败: 上传错误:exit status 2”,此时需要将板卡拔下后,先按住板卡的BOOT按键,然后再次插入,约2-3秒后放开,此时就应该可以正常上传了。若程序上传后仍不正常,可按一下RST按键。

(4)程序测试

Blink程序需要将LED_BUILTIN换成12或者13,即ESP32C3的两个LED所连引脚;AnalogRead程序所连引脚为IO02,由于要Serial.printf,所以USB CDC On Boot务必要选择"Enable"。

2.MicroPython环境搭建

(1)MicroPython固件

MicroPython - Python for microcontrollers

ESP32C3的MicroPython固件,20231005版本资源-CSDN文库

(2)固件升级工具:Flash

工具 | 乐鑫科技

依次选择ESP32-C3,Develop,UART,然后选择固件文件,如下设置,按住开发板的BOOT按键后再插入电脑,过2-3秒后松开,点击START即可,升级完成后按一下RST按键。

(3)MicroPython开发工具

upycraft,简单易用的工具,有demo代码可供参考,但后期没有升级,不能升级ESP32C3固件(猜测是波特率受限)。

Thonny,乌克兰人写的,虽然有点强迫支持乌克兰的意思,但这个小工具比较专业,用起来确实不错。

运行->配置解释器,如下图。但其"安装或更新MicroPyhon(esptool)"本来是一挺实用功能,但因网络不通导致无法使用。(已知能够支持本地固件升级的是4.0.2版本,但测试没成功)

Thonny,轻量化Python开发工具,2023年9月份,4.1.3版本资源-CSDN文库

Python和MicroPython开发小型IDE,这是支持本地固件升级的最后一个版本资源-CSDN文库

3.ESP32C3用的是Risc-V内核,所以性价比很高,尤其是ESP家族用户量大,资料非常丰富,带来学习的巨大便利。但是合宙的这款小板子,引脚过少,稍微复杂的设计都有可能导致IO资源不够。

附:电路图

CORE-ESP32-A12.pdf (openluat.com)

ESP32C3-CORE开发板 - LuatOS 文档

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SDAU2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值