mirror of
https://git.beihong.wang/wangbeihong/iot-bedroom-environment-controller.git
synced 2026-04-23 18:53:03 +08:00
- 环境监测:温湿度/光照/空气质量传感器采集 - 智能控制:时间段/降温/通风三种自动模式 - 闹钟系统:3个闹钟+温和唤醒功能 - 远程控制:MQTT双向通信 - 本地显示:LVGL图形界面 - 双MCU架构,FreeRTOS 10任务并行 - 完整的1250行README文档
34 lines
1.4 KiB
C
34 lines
1.4 KiB
C
|
||
/* LCD size */
|
||
#define EXAMPLE_LCD_H_RES (160)
|
||
#define EXAMPLE_LCD_V_RES (80)
|
||
|
||
/* LCD SPI总线配置 */
|
||
#define EXAMPLE_LCD_SPI_NUM (SPI2_HOST) // 使用SPI2主机接口进行通信
|
||
|
||
/* LCD显示参数配置 */
|
||
#define EXAMPLE_LCD_PIXEL_CLK_HZ (40 * 1000 * 1000) // 像素时钟频率设置为40MHz,控制数据传输速度
|
||
|
||
/* LCD命令和参数配置 */
|
||
#define EXAMPLE_LCD_CMD_BITS (8) // 命令位数为8位,用于发送LCD控制命令
|
||
#define EXAMPLE_LCD_PARAM_BITS (8) // 参数位数为8位,用于发送命令参数
|
||
|
||
/* LCD颜色和缓冲区配置 */
|
||
#define EXAMPLE_LCD_BITS_PER_PIXEL (16) // 每个像素使用16位颜色(RGB565格式)
|
||
#define EXAMPLE_LCD_DRAW_BUFF_DOUBLE (1) // 启用双缓冲模式,提高显示流畅度
|
||
#define EXAMPLE_LCD_DRAW_BUFF_HEIGHT (50) // 绘图缓冲区高度为50行,影响刷新性能
|
||
|
||
/* LCD背光配置 */
|
||
#define EXAMPLE_LCD_BL_ON_LEVEL (1) // 背光开启电平为高电平(1)
|
||
|
||
/* LCD pins */
|
||
#define EXAMPLE_LCD_GPIO_SCLK (GPIO_NUM_2)
|
||
#define EXAMPLE_LCD_GPIO_MOSI (GPIO_NUM_3)
|
||
#define EXAMPLE_LCD_GPIO_RST (GPIO_NUM_9)
|
||
#define EXAMPLE_LCD_GPIO_DC (GPIO_NUM_8)
|
||
#define EXAMPLE_LCD_GPIO_CS (GPIO_NUM_7)
|
||
#define EXAMPLE_LCD_GPIO_BL (GPIO_NUM_6)
|
||
|
||
|
||
void start_lvgl_demo(void);
|