diff --git a/2.Firmware/HoloCubic_fw/HoloCubic_fw.ino b/2.Firmware/HoloCubic_fw/HoloCubic_fw.ino index e79594b..7bfd26b 100644 --- a/2.Firmware/HoloCubic_fw/HoloCubic_fw.ino +++ b/2.Firmware/HoloCubic_fw/HoloCubic_fw.ino @@ -1,11 +1,16 @@ #include "display.h" #include "imu.h" #include "rgb_led.h" +#include "ambient.h" #include Display screen; IMU mpu; Pixel rgb; +Ambient ambLight; + + + void setup() { @@ -19,6 +24,8 @@ void setup() rgb.init(); rgb.setBrightness(0.3).setRGB(0, 122, 204); + ambLight.init(ONE_TIME_L_RESOLUTION_MODE); + lv_demo_benchmark(); } @@ -30,5 +37,8 @@ void loop() mpu.update(); + rgb.setBrightness(ambLight.getLux() / 500.0); + Serial.println(ambLight.getLux()); + delay(10); } diff --git a/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj b/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj index ade6689..12cb664 100644 --- a/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj +++ b/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj @@ -73,7 +73,7 @@ true true true - $(ProjectDir)..\HoloCubic_fw;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\lvgl\src;S:\DataCenter\WorkSpace\Arduino\libraries\MPU6050\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\Wire\src;S:\DataCenter\WorkSpace\Arduino\libraries\FastLED;S:\DataCenter\WorkSpace\Arduino\libraries\TFT_eSPI;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPI\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\FS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\apps;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\libb64;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\variants\pico32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\config;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_trace;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_update;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\asio;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bootloader_support;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\coap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\console;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\driver;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-tls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_adc_cal;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_event;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_client;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_server;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_https_ota;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_ringbuf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ethernet;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\expat;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fatfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freemodbus;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freertos;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\heap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\idf_test;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\jsmn;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\json;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\libsodium;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\log;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\lwip;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mbedtls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mdns;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\micro-ecc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mqtt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\newlib;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nghttp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nvs_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\openssl;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protobuf-c;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protocomm;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\pthread;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\sdmmc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\smartconfig_ack;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\soc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spi_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spiffs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcp_transport;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcpip_adapter;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ulp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\vfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wear_levelling;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wifi_provisioning;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wpa_supplicant;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\xtensa-debug-module;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-face;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32-camera;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fb_gfx;$(ProjectDir)..\..\..\PENGZH~1\Desktop\HOLOCU~1;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\lib\gcc\xtensa-esp32-elf\5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\lib\gcc\xtensa-lx106-elf\4.8.2\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include;%(AdditionalIncludeDirectories) + $(ProjectDir)..\HoloCubic_fw;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\lvgl\src;S:\DataCenter\WorkSpace\Arduino\libraries\MPU6050\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\Wire\src;S:\DataCenter\WorkSpace\Arduino\libraries\FastLED;S:\DataCenter\WorkSpace\Arduino\libraries\TFT_eSPI;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPI\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\FS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\apps;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\libb64;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\variants\pico32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\config;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_trace;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_update;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\asio;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bootloader_support;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\coap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\console;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\driver;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-tls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_adc_cal;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_event;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_client;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_server;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_https_ota;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_ringbuf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ethernet;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\expat;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fatfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freemodbus;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freertos;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\heap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\idf_test;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\jsmn;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\json;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\libsodium;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\log;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\lwip;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mbedtls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mdns;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\micro-ecc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mqtt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\newlib;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nghttp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nvs_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\openssl;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protobuf-c;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protocomm;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\pthread;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\sdmmc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\smartconfig_ack;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\soc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spi_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spiffs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcp_transport;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcpip_adapter;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ulp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\vfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wear_levelling;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wifi_provisioning;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wpa_supplicant;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\xtensa-debug-module;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-face;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32-camera;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fb_gfx;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\lib\gcc\xtensa-esp32-elf\5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\lib\gcc\xtensa-lx106-elf\4.8.2\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include;%(AdditionalIncludeDirectories) $(ProjectDir)__vm\.HoloCubic_fw.vsarduino.h;%(ForcedIncludeFiles) __ESP32_esp32__;__ESP32_ESP32__;ESP_PLATFORM;HAVE_CONFIG_H;GCC_NOT_5_2_0=0;WITH_POSIX;F_CPU=240000000L;ARDUINO=10807;ARDUINO_ESP32_PICO;ARDUINO_ARCH_ESP32;ESP32;CORE_DEBUG_LEVEL=0;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions) @@ -88,7 +88,7 @@ Level3 Disabled true - $(ProjectDir)..\HoloCubic_fw;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\lvgl\src;S:\DataCenter\WorkSpace\Arduino\libraries\TFT_eSPI;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPI\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\FS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\apps;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\libb64;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\variants\pico32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\config;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_trace;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_update;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\asio;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bootloader_support;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\coap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\console;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\driver;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-tls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_adc_cal;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_event;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_client;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_server;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_https_ota;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_ringbuf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ethernet;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\expat;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fatfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freemodbus;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freertos;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\heap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\idf_test;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\jsmn;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\json;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\libsodium;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\log;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\lwip;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mbedtls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mdns;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\micro-ecc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mqtt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\newlib;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nghttp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nvs_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\openssl;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protobuf-c;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protocomm;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\pthread;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\sdmmc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\smartconfig_ack;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\soc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spi_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spiffs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcp_transport;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcpip_adapter;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ulp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\vfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wear_levelling;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wifi_provisioning;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wpa_supplicant;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\xtensa-debug-module;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-face;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32-camera;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fb_gfx;$(ProjectDir)..\..\..\PENGZH~1\Desktop\HOLOCU~1;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\lib\gcc\xtensa-esp32-elf\5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\lib\gcc\xtensa-lx106-elf\4.8.2\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include;%(AdditionalIncludeDirectories) + $(ProjectDir)..\HoloCubic_fw;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\lvgl\src;S:\DataCenter\WorkSpace\Arduino\libraries\MPU6050\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\Wire\src;S:\DataCenter\WorkSpace\Arduino\libraries\FastLED;S:\DataCenter\WorkSpace\Arduino\libraries\TFT_eSPI;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPI\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\FS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\libraries\SPIFFS\src;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\apps;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\cores\esp32\libb64;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\variants\pico32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\config;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_trace;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\app_update;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\asio;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bootloader_support;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\bt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\coap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\console;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\driver;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-tls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_adc_cal;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_event;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_client;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_http_server;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_https_ota;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp_ringbuf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ethernet;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\expat;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fatfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freemodbus;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\freertos;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\heap;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\idf_test;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\jsmn;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\json;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\libsodium;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\log;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\lwip;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mbedtls;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mdns;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\micro-ecc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\mqtt;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\newlib;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nghttp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\nvs_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\openssl;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protobuf-c;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\protocomm;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\pthread;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\sdmmc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\smartconfig_ack;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\soc;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spi_flash;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\spiffs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcp_transport;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\tcpip_adapter;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\ulp;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\vfs;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wear_levelling;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wifi_provisioning;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\wpa_supplicant;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\xtensa-debug-module;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp-face;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\esp32-camera;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include\fb_gfx;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\lib\gcc\xtensa-esp32-elf\5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0\xtensa-esp32-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\xtensa-esp32-elf\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include\c++\5.2.0;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\xtensa-lx106-elf\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506\lib\gcc\xtensa-lx106-elf\4.8.2\include;D:\Green\Arduino\arduino-1.8.7\portable\packages\esp32\hardware\esp32\1.0.4\tools\sdk\include;%(AdditionalIncludeDirectories) $(ProjectDir)__vm\.HoloCubic_fw.vsarduino.h;%(ForcedIncludeFiles) true __ESP32_esp32__;__ESP32_ESP32__;_VMDEBUG=1;ESP_PLATFORM;HAVE_CONFIG_H;GCC_NOT_5_2_0=0;WITH_POSIX;F_CPU=240000000L;ARDUINO=10807;ARDUINO_ESP32_PICO;ARDUINO_ARCH_ESP32;ESP32;CORE_DEBUG_LEVEL=0;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions) @@ -106,12 +106,14 @@ + + diff --git a/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj.filters b/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj.filters index 0a410db..f5315ae 100644 --- a/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj.filters +++ b/2.Firmware/HoloCubic_fw/HoloCubic_fw.vcxproj.filters @@ -30,6 +30,9 @@ Header Files + + Header Files + @@ -41,5 +44,8 @@ Resource Files + + Resource Files + \ No newline at end of file diff --git a/2.Firmware/HoloCubic_fw/ambient.cpp b/2.Firmware/HoloCubic_fw/ambient.cpp new file mode 100644 index 0000000..7d61a95 --- /dev/null +++ b/2.Firmware/HoloCubic_fw/ambient.cpp @@ -0,0 +1,38 @@ +#include "ambient.h" + + +void Ambient::init(int mode) +{ + mMode = mode; + Wire.begin(AMB_I2C_SDA, AMB_I2C_SCL); +} + +unsigned int Ambient::getLux() +{ + Wire.beginTransmission(ADDRESS_BH1750FVI); //"notify" the matching device + Wire.write(ONE_TIME_L_RESOLUTION_MODE); //set operation mode + Wire.endTransmission(); + + switch (mMode) + { + case ONE_TIME_H_RESOLUTION_MODE: + delay(125); + break; + case ONE_TIME_H_RESOLUTION_MODE2: + delay(125); + break; + case ONE_TIME_L_RESOLUTION_MODE: + delay(20); + break; + } + + Wire.requestFrom(ADDRESS_BH1750FVI, 2); //ask Arduino to read back 2 bytes from the sensor + highByte = Wire.read(); // get the high byte + lowByte = Wire.read(); // get the low byte + + sensorOut = (highByte << 8) | lowByte; + illuminance = sensorOut / 1.2; + + return illuminance; +} + diff --git a/2.Firmware/HoloCubic_fw/ambient.h b/2.Firmware/HoloCubic_fw/ambient.h new file mode 100644 index 0000000..7b1e985 --- /dev/null +++ b/2.Firmware/HoloCubic_fw/ambient.h @@ -0,0 +1,22 @@ +#include + +#define AMB_I2C_SDA 32 +#define AMB_I2C_SCL 33 + +#define ADDRESS_BH1750FVI 0x23 //ADDR="L" for this module +#define ONE_TIME_H_RESOLUTION_MODE 0x20 // 1lux for 120ms +#define ONE_TIME_H_RESOLUTION_MODE2 0x21 // 0.5lux for 120ms +#define ONE_TIME_L_RESOLUTION_MODE 0x23 // 4lux for 16ms + +class Ambient +{ +private: + int mMode; + unsigned char highByte = 0; + unsigned char lowByte = 0; + unsigned int sensorOut = 0; + unsigned int illuminance = 0; +public: + void init(int mode); + unsigned int getLux(); +}; \ No newline at end of file diff --git a/2.Firmware/HoloCubic_fw/rgb_led.cpp b/2.Firmware/HoloCubic_fw/rgb_led.cpp index 5128c92..41d77e5 100644 --- a/2.Firmware/HoloCubic_fw/rgb_led.cpp +++ b/2.Firmware/HoloCubic_fw/rgb_led.cpp @@ -19,6 +19,7 @@ Pixel& Pixel::setBrightness(float duty) { duty = constrain(duty, 0, 1); FastLED.setBrightness((uint8_t)(255 * duty)); + FastLED.show(); return *this; }