【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)
本帖最后由 shengjz0303 于 2025-10-17 22:09 编辑前言
试用活动就要接近尾声了,得赶紧把FireBeetle 2 ESP32-C5这个小宝贝拿出来了,优先级提到最高,咱们这次主要使用这款ESP32-C5探索一下再智能家居的引用,所以在此之前主要也是围绕着基于Home Assistant的智能家居进行,并对相应用到的外设进行基本测试。C5是ESP32首次实现的5G wifi的连接功能,当然也要实验一下了。
准备工作之开发板的初认识
在接触到一个新的板子时首先要了解一下基本性能和板子的组成,不过对于ESP32的开发板进行一下简单的接受就OK了,因为它支持arduino,所以有很多底层的内容就不用了解的太深入。
ESP32-C5为乐鑫推出的首款支持2.4GHz与5GHz双频Wi-Fi 6的芯片。相较于2.4GHz频段,5GHz频段具备更高的数据传输速率、更低的传输延迟以及更少的信号干扰,可提供更为稳定且低延迟的无线连接性能。同时,Wi-Fi 6技术通过采用OFDMA频分复用技术及目标唤醒时间(TWT,Target Wake Time)机制,有效提升了网络容量,降低了设备功耗,并延长了电池续航时间。FireBeetle 2 ESP32-C5 IO套装由Firebeetle 2 ESP32-C5开发板及其专用IO扩展底板两部分构成。其中,IO扩展底板可实现各类传感器外设的快速连接,确保Firebeetle 2 ESP32-C5开发板即插即用。当前试用活动中所赠送的Firebeetle 2 ESP32-C5开发板搭载的ESP32-C5模组为ECO1版本,而正式销售的Firebeetle 2 ESP32-C5开发板则搭载乐鑫正式量产的ECO2版本ESP32-C5模组。需要注意的是,ESP32-C5(ECO1版本)开发板在Arduino IDE开发环境中,仅在esp32 v3.3.0-alpha1分支上提供支持。
通过多色的排针进行引出;
背面可以更加清晰的知道具体的常用定义。
准备工作之开发环境
我们这次的试用准备使用arduino进行开发,需要下载esp32 v3.3.0-alpha1分支上,官方的镜子放在github上的,所以直接在官方支持的开发板管理添加经常会失败:
由于网络问题经常会加载到一半失败,ESP可以通过国内镜像进行下载,实测有效:
https://github.com/espressif/arduino-esp32/releases/download/3.3.0-alpha1/package_esp32_dev_index_cn.json 具体的方式是在"文件-首选项"里面:
其他开发板管理中添加,之后就可以在开发板管理中发现安装的库了,注意版本,这个版本已经升级到3.3.2了,不过我们必须安装3.3.0-alpha1:
这个时候我们连接开发板,在“工具-开发板-esp32”找到C5对应的开发板,注意3.3.0版本以上的也能看到C5的开发板,不过在调试的时候会报错。这个时候我们就能看到开发板的串口了,进而就能进一步进行程序控制了。
接下来我们简单看一下原理图中LED部分:
是通过15脚进行的控制,我们简单写一个LED闪烁和串口打印的程序进行一下验证:
int led = 15;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led,OUTPUT);
digitalWrite(led,HIGH);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
Serial.println("ESP32-C5!");
} 程序加载成功,效果如下:
串口打印输出正常:
		页: 
[1]