【平头哥RVB2601开发板试用体验】三、OLED显示温湿度
[复制链接]
三、OLED显示温湿度
在上一贴中对温湿度传感器DHT11进行测试,实现了通过串口输出打印输出温度、温度数据,那么自然也可以在OLED上显示温、湿度。
一、前提及参考说明。
参考上一贴(【平头哥RVB2601开发板试用体验】二、温湿度传感器DHT11测试,串口打印结果 https://bbs.eeworld.com.cn/thread-1208294-1-1.html),参考样例工程“ch2601_gui_demo”,还参考了某位网友在OLEC上显示RTC时钟的帖子(之前测试过他的工程,忘了原贴地址,一时没找不到参考链接)
二、程序实现代码及说明。
添加两个任务函数声明,在主函数中注释掉原有demo_task任务,添加两个任务“gui_lvgl_task”、“gui_dht_lvgl_task”。
创建任务任务函数“gui_lvgl_task”,以及“gui_label_create()”,创建两个显示任务label。第一行在OLED屏上静态显示“RISC-V RVB2601”,第二行滚动显示“hello eeworld gs001588”。
创建在OLED屏上显示实时更新显示温度、湿度值。原打算用浮点型显示,但是没有成功,可能不支持浮点型格式化输出;之后直接输出temp_value、humi_value为整形数据,实际显示为乱码;经尝试需要加上强制类型转换(int)。
四、实验结果视频。
串口打印内容自然与前一贴致,就不需要多此一举加图片了。
这里添加上通过板卡OLED屏显示温、湿度的视频。
VID_20220628_023832
|