电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
ESP32-C3试用评测
分 享
扫描二维码分享
ESP32-C3试用评测
esp32c3
python
天启raf
关注
发布时间: 2022-07-07
丨
阅读: 1861
## 开箱 Beetle ESP32-C3这款开发板体积真的是非常小,支持Wifi和Bluetooth5,还集成了锂电池充电管理功能。 ![开箱](https://cf01.ickimg.com/bbsimages/202207/b54fc4cdd30abd546d470637e0ced776.jpg "开箱") 上电看一下,还有串口输出,看看默认的固件是啥 ![默认固件](https://cf01.ickimg.com/bbsimages/202207/14cd9a79fc83dbf7ba9e03040ab6fd18.jpg "默认固件") 然而开发板一直重启,百度说的原因也很多,甚至还有Flash损坏的可能。暂时先不管,来搭建环境烧录程序看看。 ## ESP-IDF环境搭建 其实官方已经有环境搭建的[教程](https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/index.html "教程")了。我这里直接使用Windows 安装器([ESP-IDF 工具安装器](https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32c3/get-started/windows-setup.html#get-started-windows-tools-installer "ESP-IDF 工具安装器"))来安装,过程非常简单。 1. 安装完成后打开ESP-IDF的CMD窗口,我这里是安装在E盘。 ![ESP-IDF](https://cf01.ickimg.com/bbsimages/202207/7c8209d456b0e66f2e006ab0e44ce38b.jpg "ESP-IDF") 2. 从ESP-IDF的**examples/get-started**文件夹下复制hello_world工程到其他地方(需要与安装目录在同一个磁盘下,否则命令行环境中无法切换到其它磁盘) 3. 进入hello_world工程目录下,执行以下命令,注意更换端口号。 ```bash idf.py set-target esp32c3 idf.py build idf.py -p COM6 flash ``` 4. 程序下载完成,打开串口监视器查看输出,运行一切正常。 ![helloworld](https://cf01.ickimg.com/bbsimages/202207/12231971e5ccc6d1d19f401f3400f78d.jpg "helloworld") ## Arduino dfrobot上有Beetle ESP32-C3的详细介绍。还有配套的GDI显示屏以及教程示例: https://wiki.dfrobot.com.cn/_SKU_DFR0868_Beetle_ESP32_C3 ## Micropython Micropython已经支持了ESP32C3,在尝试了ESP-IDF之后来试试Micropython吧。 1. 确保已经安装Python环境,并安装esptool. ```python pip install esptool ``` 2. 下载Micropython固件v1.19,由于Beetle ESP32-C3使用的是ESP32-C3**集成的USB串口**而非外部的USB转串口芯片,因此这里一定要用支持USB的固件版本(**ESP32-C3 with USB**),否则刷入之后会无法启动或者串口无响应: https://www.micropython.org/download/esp32c3-usb/ 3. 刷入固件之前需要擦除Flash ```python esptool.py --chip esp32c3 --port COM6 erase_flash ``` 4. 从地址0x0处开始写入Micropython固件 ```python esptool.py --chip esp32c3 --port COM6 --baud 460800 write_flash -z 0x0 esp32c3-usb-20220618-v1.19.1.bin ``` 5. 通过串口连接,Micropython启动成功。 ![Micropython启动](https://cf01.ickimg.com/bbsimages/202207/a4edab11a261885211388f4135cfd61f.jpg "Micropython启动") 6. 来点灯试试 ```python from machine import Pin import time led=Pin(10,Pin.OUT) while True: led.on() time.sl
eep(0.5) led.off() time.sl
eep(0.5) ``` 看看效果 ![点灯效果](https://cf01.ickimg.com/bbsimages/202207/436781d4a0590e99ded3d482df531e9e.gif "点灯效果")
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
天启raf
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交