“FireBeetle 2 ESP32 C6开发板”控制数码管显示数字
本帖最后由 STK 于 2024-4-18 23:04 编辑1.FireBeetle 2 ESP32 C6开发板简介FireBeetle 2 ESP32-C6是一款基于ESP32-C6芯片设计的低功耗物联网主控板,适用于智能家居项目。ESP32-C6支持Wi-Fi 6、Bluetooth 5、Zigbee 3.0、Thread 1.3通讯协议,可接入多种通讯协议的物联网网络。FireBeetle 2 ESP32-C6支持Type-C、5V DC、太阳能供电,部署时有更多的供电方式选择。
多种传输协议支持,扩展无线连接性
FireBeetle 2 ESP32-C6支持Wi-Fi、Thread通讯协议,因此可以制作Matter Wi-Fi 终端设备和 Matter Thread 终端设备,实现多系统、多平台智能家居设备的无缝通信与协作。此外,FireBeetle 2 ESP32-C6还支持BLE、Zigbee通讯协议,与其他MCU组合,可作为Thread 边界路由器、Matter 网关和 Zigbee 网桥。支持Wi-Fi 6,实现超低功耗物联网设备
ESP32-C6是乐鑫首款支持Wi-Fi 6协议(802.11ax)的芯片,Wi-Fi 6有更好的网络容量,可以让设备进行高效率、低延迟的工作。此外,Wi-Fi 6的目标唤醒时间(TWT,Target Wake Time)技术,能有效降低设备功耗,延长电池使用时间,让设备长久续航。优秀的电源系统,设备供电更方便
FireBeetle 2 ESP32-C6集成了锂电池充电管理,可以通过type-C、5V DC、太阳能板为锂电池进行充电,太阳能充电解决了部署在阳台、窗户、屋顶等无电源线的场景带来的问题。FireBeetle 2 ESP32-C6使用太阳能电源管理模块 5V@1A同款太阳能电源管理芯片,可最大限度的利用输入电源的电流输出能力,可最大化太阳能板在各种光照条件下的输出功率。FireBeetle 2 ESP32-C6支持电池电量监测,以便在电量不足时采取措施,确保设备持续运行。2.功能实现该项目使用FireBeetle 2 ESP32-C6、直插电阻、面包板和共阴极数码管。1.电路连接图2.实物连接图3.实现代码int pin_a= D2;
int pin_b= D3;
int pin_c= D6;
int pin_d= D7;
int pin_e= D9;
int pin_f= D11;
int pin_g= D12;
int pin_dp = D13;
int pin_array[8] = {pin_a,pin_b,pin_c,pin_d,pin_e,pin_f,pin_g ,pin_dp };
int number_array[][8] = {
//a,b,c,d,e,f,g,dp
// 0
{1, 1, 1, 1, 1, 1, 0, 0},
// 1
{0, 1, 1, 0, 0, 0, 0, 0},
// 2
{1, 1, 0, 1, 1, 0, 1, 0},
// 3
{1, 1, 1, 1, 0, 0, 1, 0},
// 4
{0, 1, 1, 0, 0, 1, 1, 0},
// 5
{1, 0, 1, 1, 0, 1, 1, 0},
// 6
{1, 0, 1, 1, 1, 1, 1, 0},
// 7
{1, 1, 1, 0, 0, 0, 0, 0},
// 8
{1, 1, 1, 1, 1, 1, 1, 0},
// 9
{1, 1, 1, 1, 0, 1, 1, 0},
};
//int num = sizeof(XXX)/sizeof(XXX);
void display_num(int num)
{
for(int i = 0;i<8;i++)
{
digitalWrite(pin_array, number_array);
}
}
void setup() {
for(int i = 0;i<8;i++)
{
pinMode(pin_array, OUTPUT);
digitalWrite(pin_array, HIGH);
}
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
}
void loop()
{
for(int i = 0;i<10;i++)
{
display_num(i);
delay(500);
}
}
4.效果视频https://b23.tv/A91HPGA
页:
[1]