From 58d1039c780cd1843ddd827bb9267c74c65462b9 Mon Sep 17 00:00:00 2001 From: Ivan Li Date: Sun, 23 Apr 2023 22:30:43 +0800 Subject: [PATCH] =?UTF-8?q?chore(light):=20=E8=B0=83=E6=95=B4=E6=B0=9B?= =?UTF-8?q?=E5=9B=B4=E7=81=AF=E6=9C=80=E6=9A=97=E9=98=88=E5=80=BC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/light.c | 12 ++++++------ main/main.c | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/main/light.c b/main/light.c index a4fd6ae..b4c4232 100644 --- a/main/light.c +++ b/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)); diff --git a/main/main.c b/main/main.c index 03382a1..97b3e5f 100644 --- a/main/main.c +++ b/main/main.c @@ -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();