while (true) {
/*
for (int j = i; j < CONFIG_EXAMPLE_STRIP_LED_NUMBER; j += 3) {
// printf("STRIP: %d\n",CONFIG_EXAMPLE_STRIP_LED_NUMBER);
// CONFIG_EXAMPLE_STRIP_LED_NUMBER: 指的是led数量,开发板就1个
// 因此j==0,start_rgb 默认开始为0-> hue
}
*/
// 以下均为配置命令
// Build RGB values
led_strip_hsv2rgb(start_rgb, 100, 100, &red, &green, &blue);
// Write RGB values to strip driver
ESP_ERROR_CHECK(strip->set_pixel(strip, 0, red, green, blue));
// Flush RGB values to LEDs
ESP_ERROR_CHECK(strip->refresh(strip, 1000));
// 注释下句则不再停顿
vTaskDelay(pdMS_TO_TICKS(EXAMPLE_CHASE_SPEED_MS));
// 此句为调用rgb颜色变化
strip->clear(strip, 1000);
// 亮灯1s
vTaskDelay(pdMS_TO_TICKS(EXAMPLE_CHASE_SPEED_MS));
// 灯色变换:360/start_rgb 种色
start_rgb += 10;
}