聚丰项目 > 基于RT-Thread的智能终端设计

基于RT-Thread的智能终端设计

本项目使用AB32VG1开发板为核心制作了一款桌面智能终端,具备以下功能: 1. 通过OLED显示时间、天气信息; 2. 支持远程设置提示消息,在OLED屏幕上显示

2x3j 2x3j

分享
0 喜欢这个项目
团队介绍

2x3j 2x3j

团队成员

2x3j 学生

分享
项目简介
本项目使用AB32VG1开发板为核心制作了一款桌面智能终端,具备以下功能: 1. 通过OLED显示时间、天气信息; 2. 支持远程设置提示消息,在OLED屏幕上显示
硬件说明

<ul class="ul-list list-paddingleft-2" style="box-sizing: border-box; margin: 0.8em 0px 0px; padding-left: 30px; position: relative; color: rgb(51, 51, 51);" open="" sans",="" "clear="" "helvetica="" neue",="" helvetica,="" arial,="" "segoe="" ui="" emoji",="" sans-serif;="" font-size:="" 16px;="" white-space:="" normal;"="">

  • WIFI模块提供网络功能

  • OLED屏幕模块进行信息显示

  • AB32VG1开发板为控制核心且提供基本硬件电路

软件说明

  • 网络远程消息获取线程

  • 天气信息同步线程

  • 提示消息绘制线程

  • 时间、天气绘制线程

  • 当获取网络信息后,将释放信号量,启动提示消息绘制线程,并强制显示提示消息。时间、天气信息按照固定频率绘制,确保时间显示精准。天气同步线程按照一较大时间间隔执行,获取最新的天气信息并保存到全局变量当中以便绘制。

  • <p class="md-end-block md-p" style="box-sizing: border-box; line-height: inherit; orphans: 4; margin-top: 0.8em; margin-bottom: 0.8em; white-space: pre-wrap; position: relative; color: rgb(51, 51, 51); font-family: " open="" sans",="" "clear="" "helvetica="" neue",="" helvetica,="" arial,="" "segoe="" ui="" emoji",="" sans-serif;="" font-size:="" 16px;"="">


rtt线程设计思路.drawio.png

演示效果

IMG_20211209_215257.jpgIMG_20211209_215220.jpg

评论区(0 )