统一指示灯

This commit is contained in:
kirl committed 2026-07-30 15:38:02 +08:00
1 parent af4f0edc08
commit 32a3a87ef2
7 files changed
+292 -11

No files matched your search

+14 -1
View File
@@ -11,6 +11,7 @@
* ESP32 GPIO12 -> 协议 UART RX (← MPU) (UART0)
* ESP32 GPIO2 -> I2C SDA (← MPU)
* ESP32 GPIO3 -> I2C SCL
* ESP32 GPIO27 -> RGB LED (WS2812)
* ESP32 GND -> 电机 GND / MPU GND
*
* 注: 日志控制台已切换到 USB Serial/JTAG (COM 口监视),
@@ -24,6 +25,7 @@
#include "servo.h"
#include "web_ctrl.h"
#include "protocol.h"
#include "rgb.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_log.h"
@@ -32,6 +34,10 @@ static const char *TAG = "MAIN";
void app_main(void)
{
/* 初始化 RGB LED (GPIO27, 最先启动, 指示系统状态) */
rgb_init(GPIO_NUM_27);
rgb_set(32, 32, 0); /* 黄色 (低亮), 表示启动中 */
/* 初始化电机驱动 (UART1, TX=GPIO6, RX=GPIO7, LED=GPIO2) */
Emm_V5_Init(UART_NUM_1, GPIO_NUM_6, GPIO_NUM_7);
@@ -54,9 +60,16 @@ void app_main(void)
/* 启动 WiFi + HTTP 网页控制服务器 */
web_ctrl_init();
/* 系统就绪: 绿灯 (低亮) */
rgb_set(0, 32, 0);
ESP_LOGI(TAG, "系统就绪, 等待网页指令...");
while (1) {
vTaskDelay(pdMS_TO_TICKS(1000));
/* 心跳指示: 绿灯慢闪 (低亮) */
rgb_set(0, 32, 0);
vTaskDelay(pdMS_TO_TICKS(500));
rgb_off();
vTaskDelay(pdMS_TO_TICKS(500));
}
}