行空板K10之可视化动态温湿度计

2025-02-19221
AI 快速预览详细 收起
本文介绍了如何使用行空板K10制作可视化动态温湿度计。项目包括硬件准备(行空板K10和USB线)和软件准备(下载并打开软件,加载扩展模块)。主程序中,通过建立变量和函数,实现了温度和湿度的动态显示。具体步骤包括绘制圆角矩形、刻度线、圆形“玻璃泡”和条形“液柱”。最终效果是一个可以实时显示温度和湿度数据的可视化设备。

制作步骤:

【硬件准备】

image.png

行空板K10 × 1 

USB线 × 1

【软件准备】

1.下载、打开软件

2.加载扩展模块。

【编写程序】

一、主程序

image.png

1.居中显示名称“温湿度计”。

2.建立2个数字类型变量——“t”和“ h”,赋值为获取的当前温度和湿度数据。

3.建立2个函数——“显示温度”、“显示湿度”,含有两个数值型参数,是一组坐标,用来控制显示位置。放入主程序中,具体功能待后面进行定义。

4.将缓存内容显示/显示更新。

5.加入一定的等待时长(根据实际需求设置)。

二、“显示温度”函数

(一)绘制圆角矩形

image.png

1.设置线宽为1。

2.以点(x,y)为圆心画一个半径为30的上圆。

3.画一个与上圆同宽的矩形,长为160,上边的中点与上圆的圆心重合。

4.以矩形的下边中点为圆心画一个半径为30的下圆。

image.png

(二)绘制刻度线

image.png

1.以中间的矩形为基准,从上往下每隔4个像素画一条长为12的线段,共计40条,作为短刻度线。

image.png

2.以中间的矩形为基准,从上往下每隔20个像素画一条长为20的线段,共计9条,作为长刻度线。

 

image.png

(三)绘制圆形“玻璃泡”


image.png

在最下面的长刻度线下方绘制一个半径为10的圆,模拟“玻璃泡”效果。

image.png

(四)绘制条形“液柱”

image.png

1.设置线宽为8。

2.将温度值通过映射转换为“液柱”最高点Y坐标值。

3.以最下面的长刻度线(0刻度线)往上画出“液柱”。

image.png

(五)显示温度值

409effa51ca38b3a5f0f6ee0ebe9740f_640_wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1.webp

将温度值显示在最上面的长刻度线上方位置。

image.png
image.png

三、“显示湿度”函数

(一)绘制圆形

image.png

1.设置线宽为4。

2.以点(x,y)为圆心画一个半径为72的大圆。

image.png

(二)绘制刻度线

image.png

1.以圆心为起点,从0°开始,每隔18°画1条半径到圆上,共20条半径。

2.以点(x,y)为圆心画一个半径为60的中圆,遮盖半径的大部分,剩余部分形成了刻度线。

image.png

(三)绘制动态扇形

image.png

1.设置线宽为6。

2.以圆心为起点,从0°开始,每隔3.6°画1条半径到圆上,总数量同湿度的整数值。

image.png

(四)显示湿度值

image.png

将温度值居中显示在圆的中心位置。

image.png
image.png

 

 

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -