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

[ESP8266/ESP32] 【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分支上提供支持。
【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












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

本版积分规则

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

硬件清单

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

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

mail