电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
课程
芯视听
DIY视频
厂商活动
正点原子
板卡试用
电子赛事
RM机甲大师赛
电子设计竞赛
智能汽车竞赛
资源库
下载
文章
社区首页
文章
Beetle ESP32 C3环境搭建
分 享
扫描二维码分享
Beetle ESP32 C3环境搭建
esp32
xinmeng_wit
关注
发布时间: 2022-09-07
丨
阅读: 481
## 一、Beetle ESP32 C3简介 Beetle ESP32-C3是一款基于ESP32-C3 RISC-V 32位单核处理器芯片的主控板,专为物联网 (IoT) 设备而设计。 Beetle ESP32-C3在仅硬币大小的体积上引出了多达13个IO口,制作项目时不必再担心IO口不够用的情况,同时主控板还集成锂电池充电管理功能,可以直接连接锂电池,不需要外围模块,同时保证应用体积和安全性。 Beetle ESP32-C3配套的扩展板在未增加太大体积的情况下,引出了更多的电源,在制作项目时焊接更加方便,板载的GDI显示屏接口解决使用屏幕时的接线烦恼。 Beetle ESP32-C3支持Wi-Fi 和 Bluetooth 5 (LE) 双模通讯,降低了设备配网难度,同时还支持蓝牙 Mesh (Bluetooth Mesh) 协议和乐鑫 Wi-Fi Mesh可以实现更高的通讯稳定性和更大的覆盖面积,适用于广泛的物联网应用场景。 Beetle ESP32-C3拥有详细的示例教程,通过教程可以轻松的使用控制器的无线功能,连接阿里云、IFTTT等物联网平台,同时DFRobot商城提供了上千种传感器和执行器,这些传感器和执行器也有详细的教程,因此你可以轻松搭建出自己的物联网系统。 Beetle ESP32-C3可以使用Arduino IDE、ESP-IDF、MicroPython进行编程,C语言、python都可以轻松的操纵硬件。 Beetle ESP32-C3体积做的非常小,大概只有一元硬币大小,如图:  全家福: 包括一个主板,一个扩展版,还有两个排针  ## 二、开发环境搭建 ### 2.1 上电试玩 使用usb线将开发板与电脑连接,发现充电灯会一直闪烁,板载的用户LED没有亮,感觉不太正常。 一般来说,开发板出厂时都烧录了出厂测试程序,至少用户LED会亮,这块开发板死于意外,难道出厂都不烧录程序的吗? 想着看看,设备管理器里面有没有识别到USB或者串口之类的设备。不看不要紧,打开设备管理器,发现设备管理器不停的在刷新,貌似usb不停的在连接和断开。 再开开串口调试助手,看看有没有打印什么错误信息什么的。串口显示如下:  貌似确实不太正常,以为出厂时板子就是坏的,于是联系了咱们电子芯吧客的工作人员,最后确定下来是需要烧录一次程序才能正常。 附上参考的解决方法:  原文链接: [https://mc.dfrobot.com.cn/thread-313586-1-1.html](https://mc.dfrobot.com.cn/thread-313586-1-1.html) 既然知道了原因,那就继续往下,目前还没有搭建开发环境,也无法往开发板下载程序。 ### 2.2 开发环境搭建 esp32的开发环境有很多种,常见的有Arduino IDE、ESP-IDF、MicroPython。 那我这里就选择一种自己相对比较熟悉的Arduino IDE来进行开发。 1. Arduino IDE的安装 在官网下载安装包后,双击进行安装就可以了,与安装其它软件一样,没有什么特殊的地方,这里就不详细描述了。 我的安装版本是1.8.16  IDE安装完成后,还不能直接使用,因为开发板是选不到ESP32的,因为没有安装ESP32的支持包。 1. 安装ESP32的开发板支持包 * 添加开发板的管理器网址 双击Arduino IDE图标,打开IDE,点击【文件】->【首选项】,弹出如下窗口: 并将网址:[https://www.arduino.cn/package_esp32_index.json](https://www.arduino.cn/package_esp32_index.json)填到相应的位置。  点击【好】保存退出。 * 安装支持包 点击【工具】-> 【开发板】-> 【开发板管理器】,在弹出的串口中搜索esp,会出现esp32的安装选项,选择好版本,点击安装就能自动下载并安装。  因为我这里已经安装过esp32的支持包了,所有显示的是删除。 用这种方式进行安装,你会发现非常慢,而且还会经常安装不成功,所有我们一般不推荐用这种在线的方式进行安装,我们选择一种更快速的离线安装方式进行安装。 如果你要安装2.0.4的支持包,那么我们只需要提前把2.0.4的支持包下载到本地,然后拷贝到Arduino的对应目录就可以了。 一般在esp32官方的github就能下载到各个版本的支持包,比如2.0.4的下载地址如下: [https://github.com/espressif/arduino-esp32/releases/download/2.0.4/esp32-2.0.4.zip](https://github.com/espressif/arduino-esp32/releases/download/2.0.4/esp32-2.0.4.zip) 另外重要的一点是,即使你把2.0.4的支持包下载下来了 ,安装的过程中可能还需要其它的一些支持包,所以,还需要下载其它的所有支持包到本地,如下,是我提前下载好的所有需要用到的包:  离线支持包下载后要放入的位置如下:  离线安装包放入指定文件夹以后,再重复之前的安装步骤,也就是:点击【工具】-> 【开发板】-> 【开发板管理器】,在弹出的串口中搜索esp,会出现esp32的安装选项,选择好版本,点击安装就能自动下载并安装。 现在就能很块安装完毕。 现在再打开【工具】-> 【开发板】就能选择到我们使用的这款开发板:  1. 运行测试程序 编写一个LED等闪烁的程序,下载到开发板,试试能否成功下载和成功实现LED的闪烁。 我的示例代码: ```c int LED = 10; void setup() { Serial.begin(115200); pinMode(LED, OUTPUT); } void loop() { Serial.println("Hello world!"); Serial.println("Beetle ESP32 C3 test"); digitalWrite(LED, HIGH); delay(1000); digitalWrite(LED, LOW); delay(1000); } ``` 【注意】:第一次下载程序需要将D9与GND短接,这个前面在安装IDE之前已经提到过的,一定要注意。 我按照上面的步骤做下来是能够成功下载的,同时也能达到LED闪烁的效果的。 由此证明,环境搭建是成功的,可以进行后续应用程序的开发了。 谢谢您的浏览与评论~
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
xinmeng_wit
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
【花雕体验】15 尝试搭建Beetle ESP32 C3之Arduino开发环境之二
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812灯板
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交