[ESP8266/ESP32]Beetle ESP32 C3 初体验

1599浏览
查看: 1599|回复: 0

[ESP8266/ESP32] Beetle ESP32 C3 初体验

[复制链接]
5月初拿到DFROBOT寄来的三块Beetle ESP32 C3主控板,与之前自己在网上买的ESP32相比 ,短了很多,更加的小巧,因此应用场景可以更迷你。
先来看一张外貌协会的照片吧:
Beetle ESP32 C3 初体验图1

此次提供的测试产品包括主控板和扩展板,将主控板与扩展板进行焊接,就可以通过**18Pin-FPC**接口连接显示器了。当然,如果纯粹作为物联网应用,也可以不玩显示器。

接下来看一下功能引脚说明:
Beetle ESP32 C3 初体验图2

我们发现主控板通过Type-C与电脑通信,或供电,上面的示意图上有Boot和RST按钮,但拿到的板子却未焊上按钮,如有需要则要自己焊接。另外在芯片一面有一个板载LED灯,以及一个电源充电指示灯(Charge),等下我们做一个简单的例子:点亮板载LED。

接下来让我们从0开始,使用Beetle ESP32 C3 点亮板载LED灯,使用MicroPython进行编程。

步骤一:安装板载系统
拿到主控板,一般需要对其进行固件升级,就像拿到一台新的电脑,需要先安装操作系统才能正常使用。ESP32 C3上可以使用Arduino,也可以使用MicroPython。仔爸决定使用MicroPython。

前往[MicroPython官网](https://micropython.org/download/esp32c3-usb/)下载最新的固件,我选择的是v1.20.0。
Beetle ESP32 C3 初体验图3


如要将下载的固件烧录到板子上,可以使用esptool.py文件,也可以下载适用于Windows的应用程序[esptool  Flash烧录程序](https://img.dfrobot.com.cn/wiki/ ... 13050fe6c52ba4c.zip)。建议选择后面一种,更加方便,毕竟通过图形化界面就可以完成。

下载解压后,打开烧录程序:flash_download_tool_3.9.3.exe,然后选择芯片和传输接口,单击OK按钮。
Beetle ESP32 C3 初体验图4

然后我们选择下载的固件文件,在下图2处输入0x0,中间是小写字母x,然后选择连接的COM端口,应该根据不同的电脑会出现不同的端口号。再选择传输波特率BAUD,如烧录不成功,可以选择小一点的数值。然后先擦除ERASE(相当于格式化),再START。
Beetle ESP32 C3 初体验图5

最后应该提示烧录成功,就可以愉快地开始使用了。

步骤二:准备编程软件
我们可以使用Thonny软件对ESP32类主控进行编程,仔爸在使用过程中发现,Thonny的版本会影响使用的流畅度,因此建议选择最新版本,我采用的是[Thonny v4.0.2](https://thonny.org/)。

下载安装之后,打开Thonny,单击菜单“运行>选择解释器...”。
Beetle ESP32 C3 初体验图6


然后选择MicroPython解释器,并选择COM端口(与刚才烧录时应该是同一端口)
Beetle ESP32 C3 初体验图7


连接成功后,Thonny底部会出现相应的提示,单击菜单“视图>文件”可打开下图2中的主控板上的文件窗口。请注意默认里面就有一个boot.py文件,不要修改和删除。我们通常将自己编写的程序命名为main.py。
Beetle ESP32 C3 初体验图8

步骤三:编程点亮板载LED灯
接下来我们在Thonny中编写main.py,保存时选择MicroPython设备,即可将文件保存到ESP32 C3上。以下是板载LED亮灯程序。
```
#此程序来自DFROBOT产品维库
import time
from machine import Pin

led=Pin(10,Pin.OUT)  #10号引脚

while True:
    led.value(1)   #亮灯
    time.sleep(1)  #等待1秒
    led.value(0)   #灭灯
    time.sleep(1)
```

单击运行当前脚本按钮(或按F5)这时候我们发现Beetle ESP32 C3上的板载LED灯以间隔1秒进行闪烁了。

至此,我们已经让Beetle ESP32 C3作为一个独立的系统运行起来了,如果我们在其他引脚上接上其他传感器,就可以获取数据,或输出数据,实现更多的功能。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail