#ifndef UI_DISPLAY_H #define UI_DISPLAY_H #ifdef __cplusplus extern "C" { #endif /** * @brief 初始化UI界面 * * 该函数负责创建LVGL的用户界面元素,用于显示传感器数据 */ void ui_display_init(void); /** * @brief 更新传感器数据显示 * * 该函数用于更新LVGL界面上的传感器数据 * * @param temperature 温度值(°C),-1.0表示无效 * @param humidity 湿度值(%),-1.0表示无效 * @param lux 光照强度(lx),-1.0表示无效 * @param ppm 空气中有害气体浓度(ppm) * @param quality_level 空气质量等级描述 */ void ui_update_sensor_data(float temperature, float humidity, float lux, float ppm, const char* quality_level); /* Time page APIs */ void ui_show_time_page(void); void ui_show_sensor_page(void); void ui_time_update(void); void ui_toggle_page(void); #ifdef __cplusplus } #endif #endif /* UI_DISPLAY_H */