统一指示灯
This commit is contained in:
1 parent
af4f0edc08
commit
32a3a87ef2
7 files changed
+292
-11
No files matched your search
+14
-1
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user