【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)

2025-10-171212
AI 快速预览详细 收起
本文介绍了如何配置FireBeetle 2 ESP32-C5的开发环境,以确保在智能家居项目中顺利使用。文章提供了详细的步骤,包括通过国内镜像源解决库下载问题。通过这些步骤,您可以轻松设置开发环境,并开始编写代码控制LED闪烁和串口打印。


前言
       试用活动就要接近尾声了,得赶紧把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分支上提供支持。
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图2

       通过多色的排针进行引出;
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图3

       背面可以更加清晰的知道具体的常用定义。
准备工作之开发环境
       我们这次的试用准备使用arduino进行开发,需要下载esp32 v3.3.0-alpha1分支上,官方的镜子放在github上的,所以直接在官方支持的开发板管理添加经常会失败:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图1

       由于网络问题经常会加载到一半失败,ESP可以通过国内镜像进行下载,实测有效:
  1. https://github.com/espressif/arduino-esp32/releases/download/3.3.0-alpha1/package_esp32_dev_index_cn.json
复制代码
      具体的方式是在"文件-首选项"里面:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图4

       其他开发板管理中添加,之后就可以在开发板管理中发现安装的库了,注意版本,这个版本已经升级到3.3.2了,不过我们必须安装3.3.0-alpha1:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图5

       这个时候我们连接开发板,在“工具-开发板-esp32”找到C5对应的开发板,注意3.3.0版本以上的也能看到C5的开发板,不过在调试的时候会报错。这个时候我们就能看到开发板的串口了,进而就能进一步进行程序控制了。
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图6

       接下来我们简单看一下原理图中LED部分:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图7

       是通过15脚进行的控制,我们简单写一个LED闪烁和串口打印的程序进行一下验证:
  1. int led = 15;
  2. void setup() {
  3.   // put your setup code here, to run once:
  4.   Serial.begin(115200);
  5.   
  6.   pinMode(led,OUTPUT);
  7.   digitalWrite(led,HIGH);
  8. }
  9. void loop() {
  10.   // put your main code here, to run repeatedly:
  11.   digitalWrite(led,HIGH);
  12.   delay(1000);
  13.   digitalWrite(led,LOW);
  14.   delay(1000);
  15.   Serial.println("ESP32-C5!");
  16. }
复制代码
      程序加载成功,效果如下:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图9

       串口打印输出正常:
【FireBeetle 2 ESP32-C5】准备工作(基本信息及开发环境)图8












创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -