chore(light): 调整氛围灯最暗阈值。
This commit is contained in:
parent
e947dc3ac1
commit
58d1039c78
12
main/light.c
12
main/light.c
@ -401,25 +401,25 @@ void light_play_colors(uint16_t len, uint8_t *buffer) {
|
||||
b = (uint8_t)((float)buffer[buffer_cursor + 2] *
|
||||
display_ambient_light_brightness *
|
||||
led_strip_blue_calibration);
|
||||
if (r <= 10 && g <= 10 && b <= 10) {
|
||||
if (r <= 7 && g <= 7 && b <= 7) {
|
||||
black_count++;
|
||||
}
|
||||
ESP_ERROR_CHECK(
|
||||
light_led_strip->set_pixel(light_led_strip, led_index, r, g, b));
|
||||
}
|
||||
|
||||
if (black_count > STRIP_LED_NUMBER / 4 * 3) {
|
||||
ESP_ERROR_CHECK(light_led_strip->clear(light_led_strip, 100));
|
||||
uint8_t r = (uint8_t)((float)100 * display_ambient_light_brightness *
|
||||
if (black_count > STRIP_LED_NUMBER / 5 * 4) {
|
||||
uint8_t r = (uint8_t)((float)50 * display_ambient_light_brightness *
|
||||
led_strip_red_calibration),
|
||||
g = (uint8_t)((float)100 * display_ambient_light_brightness *
|
||||
g = (uint8_t)((float)40 * display_ambient_light_brightness *
|
||||
led_strip_green_calibration),
|
||||
b = (uint8_t)((float)100 * display_ambient_light_brightness *
|
||||
b = (uint8_t)((float)20 * display_ambient_light_brightness *
|
||||
led_strip_blue_calibration);
|
||||
for (uint16_t led_index = 0; led_index < STRIP_LED_NUMBER; led_index++) {
|
||||
ESP_ERROR_CHECK(
|
||||
light_led_strip->set_pixel(light_led_strip, led_index, r, g, b));
|
||||
}
|
||||
} else {
|
||||
}
|
||||
ESP_ERROR_CHECK(light_led_strip->refresh(light_led_strip, 100));
|
||||
vTaskDelay(pdMS_TO_TICKS(10));
|
||||
|
@ -28,7 +28,7 @@ void app_main(void) {
|
||||
init_display();
|
||||
display_print8_str(0, 0, "Ambient Light");
|
||||
// hw_ms03_init();
|
||||
// ci_03t_init();
|
||||
ci_03t_init();
|
||||
apds_9960_init();
|
||||
apds_9960_auto_fetch();
|
||||
auto_fetch_temperature();
|
||||
|
Loading…
Reference in New Issue
Block a user