#include "apds_9960.c" #include "ci_03t.c" #include "embedded_display.c" #include "esp_log.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "i2c.c" #include "light.c" #include "mqtt.c" #include "pca9555.c" #include "sdkconfig.h" #include "temperature.c" #include "ui_input.c" #include "wifi.c" static const char *TAG = "DisplayAmbientLight"; void app_main(void) { light_init_strip(); gpio_install_isr_service(0); init_i2c(); i2c_check_slaves(); init_display(); display_print8_str(0, 0, "Ambient Light"); // ci_03t_init(); apds_9960_init(); apds_9960_auto_fetch(); // auto_fetch_temperature(); // pca9555_init(); // ui_input_init(); // xTaskCreate(mqtt_publish_ui_input, "mqtt_publish_ui_input", 2048, NULL, 10, // NULL); // vTaskDelay(pdMS_TO_TICKS(10)); light_play(light_mode_connection_wifi); // if (connect_wifi()) { // light_play(light_mode_idle); // } // vTaskDelay(pdMS_TO_TICKS(1000)); // mqtt_app_start(); // if (waiting_for_mqtt_connected()) { // light_play(light_mode_mqtt_connected); // } // if (waiting_for_desktop_online()) { // light_play(light_mode_desktop_online); // } // while (waiting_and_get_colors()) { // light_play_colors(NUMBER_OF_LEDS * 3, mqtt_colors_buffer); // } }