花最少的时间驱动湿温度传感器之RT-Thread sht3x之(DIY一个小小天气站+万年历)

简介: 花最少的时间驱动湿温度传感器之RT-Thread sht3x之(DIY一个小小天气站+万年历)

我们在文章的第一节基础上添加一个sht3x的软件包,在此之前需要先了解下sht3x是什么。

1、什么是sht3x?

sht3x是温湿度传感器的驱动,它实现了温湿度的单次查询,目前在RT-Thread上以软件包的形式提供。

640.png

2、RT-Thread Studio配置sht3x读取温湿度

2.1 添加sht3x软件包

640.png

可以看到,软件包就已经添加到RT-Thread的项目中了。

2.2 配置sht3x

由于sht3x软件包依赖于RT-Thread I2C 设备驱动框架。,所以需要在主界面将软件模拟i2c选项勾选。

640.png

2.3 配置i2c驱动

在配置驱动之前,我们需要先把E53接口的温湿度模块拓展板插入到小熊派的开发板上。

640.png

根据电路原理图,我们需要在board.c中使能i2c并配置软件i2c的SCL和SDA管脚。

640.png

640.png

640.png

2.4 保存,然后进行编译下载到开发板上

640.png

640.png

2.5 使用终端命令行读取温湿度

输入help,然后回车,查看当前导出的sht3x命令。

640.png

输入sht3x命令然后回车

640.png

上面列举了目前sht3x所支持的命令,我们需要获取数据的话,则需要先加载驱动,然后调用读数据指令即可。

640.png

接下来我们就可以读取温湿度了:

640.png

太强了!也是只改几行代码就可以顺利配置,和u8g2一样,也是轻轻松松就可以适配,让开发者专注于应用逻辑,不得不说RT-Thread真的做得超级人性化了!


看完这两节以后,您是否能将u8g2与sht3x结合在一块,使用OLED显示实时温湿度呢?先自己动手,后续期待下期精彩分享!

往期精彩

RT-Thread PIN设备学习笔记


RT-Thread ADC设备学习笔记


RT-Thread I2C总线设备学习笔记


移植一个实时OS很难?那就手把手教你如何快速移植一个RT-Thread Nano吧!

目录
相关文章
|
5月前
|
传感器 算法 Ubuntu
大疆M2006电机测试文档
本文是关于大疆RoboMaster M2006电机的测试文档,介绍了在Ubuntu20.04环境下通过ROS读取电机反馈信息、控制电机移动,并利用PID控制算法实现速度闭环的测试流程,涵盖了测试材料、接线方法、电机校准、CAN通讯测试以及在ROS中的移植和PID调节的详细步骤和方法。
240 0
大疆M2006电机测试文档
|
移动开发 网络协议 小程序
嵌入式开发—天气时钟
本文详细介绍了利用ESP8266 WIFI模块制作天气时钟的过程,从ESP8266联网,访问API获取信息,到GUI设计,非常详细。想要尝试设计一个自己的天气时钟的小伙伴可以看一看,期待能够互相交流。
268 1
|
移动开发 C++
花最少的时间点亮OLED之RT-Thread u8g2之(DIY一个小小天气站+万年历)
花最少的时间点亮OLED之RT-Thread u8g2之(DIY一个小小天气站+万年历)
172 0
|
传感器 物联网
基于小熊派光强传感器BH1750状态机驱动项目再度升级(带上位机曲线显示)
基于小熊派光强传感器BH1750状态机驱动项目再度升级(带上位机曲线显示)
86 0
|
传感器 数据采集 物联网
基于小熊派光强传感器BH1750状态机驱动项目升级(带LCD屏显示)
基于小熊派光强传感器BH1750状态机驱动项目升级(带LCD屏显示)
105 0
|
传感器
多功能手持读数仪 VH501TC常见问题与注意事项
常见问题 1.不能开机检查电池是否有电,检查电池安装极性是否正确。 2.不显示振弦传感器测量值检查传感器连线是否正确,详见“传感器接口定义” ;尝试不同的振弦激励方法,详见“振弦传感器激方法修改” 。
多功能手持读数仪 VH501TC常见问题与注意事项
|
SQL 监控 数据库
【乌拉喵.教程】“多负载识别监控平台(上位机)”技术细节 之Unit2-Form2用户电量查询显示界面
【乌拉喵.教程】“多负载识别监控平台(上位机)”技术细节 之Unit2-Form2用户电量查询显示界面
103 0
|
程序员 调度 C语言
【致敬未来的攻城狮计划】--RA2E1 开发板测评(2)LED闪烁
【致敬未来的攻城狮计划】--RA2E1 开发板测评(2)LED闪烁
212 0
【致敬未来的攻城狮计划】--RA2E1 开发板测评(3)按键输入
【致敬未来的攻城狮计划】--RA2E1 开发板测评(3)按键输入
149 0
|
芯片
数电实验 数字电子钟设计 基于quartus 实现计时校时闹钟秒表稍复杂音频 分享电路图设计以及工程文件
数电实验 数字电子钟设计 基于quartus 实现计时校时闹钟秒表稍复杂音频 分享电路图设计以及工程文件
1708 3
数电实验 数字电子钟设计 基于quartus 实现计时校时闹钟秒表稍复杂音频 分享电路图设计以及工程文件