花最少的时间驱动湿温度传感器之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吧!

目录
相关文章
uView time 时间格式
uView time 时间格式
229 0
|
数据挖掘 Java 测试技术
无代码动态表单系统 毕业设计 JAVA+Vue+SpringBoot+MySQL(一)
无代码动态表单系统 毕业设计 JAVA+Vue+SpringBoot+MySQL
291 0
|
11月前
|
JSON 小程序 API
了解API文档
API文档是技术手册,详述了如何使用和集成API。内容涵盖API功能、参数信息、调用方式、返回值及错误码等。其作用在于帮助开发者高效理解和运用API,降低开发成本,提升效率。对于API提供者来说,良好的文档有助于提高API的易用性和稳定性,减少支持成本。常见的文档格式包括HTML、PDF和Markdown,而Swagger和Postman等工具则方便生成和测试API文档。无论是Java官方API还是微信小程序API,理解文档都是使用API的关键步骤。
|
开发工具 git
【经验分享】关于RT-Thread studio gitee源下载软件包失败以及git拉取Gitee仓库报错
【经验分享】关于RT-Thread studio gitee源下载软件包失败以及git拉取Gitee仓库报错
944 0
|
运维 Kubernetes Java
Rainbond助力“信创应用”迁移上云
Rainbond v5.14.2 版本,又称**信创**版本。从这个版本开始,开源用户也可以利用 Rainbond 管理符合信创要求的硬件计算资源。在这个版本中,**产品团队将此前只在企业版产品中存在的信创相关功能拆分出来,融入到了开源产品路线之中。**本文围绕**如何在信创环境中将应用迁移上云**这一主题,结合 Rainbond 信创版本的能力,给出可行的落地方案。
|
存储 编解码 数据可视化
Jlink使用技巧之J-Scope虚拟示波器功能
Jlink使用技巧之J-Scope虚拟示波器功能
707 0
Jlink使用技巧之J-Scope虚拟示波器功能
|
边缘计算 前端开发 JavaScript
【微前端】手把手教你从0到1实现基于Webpack5 模块联邦(Module Federation)的微前端~(上)
【微前端】手把手教你从0到1实现基于Webpack5 模块联邦(Module Federation)的微前端~(上)
|
JavaScript
JS 支持 replaceAll 方法(部分浏览器不自带)
JS 支持 replaceAll 方法(部分浏览器不自带)
297 0
|
存储 数据采集 SQL
大数据数据采集的数据类型的结构化数据
在大数据领域,数据采集是一个非常重要的环节,数据类型的结构化程度直接影响到后续的数据分析和挖掘工作。本文将介绍大数据数据采集中的结构化数据类型,以及如何对这些数据进行有效的采集和处理。
813 0
|
移动开发 网络协议 架构师
超详细的TCP、Sokcket和SuperSocket与TCP入门指导
本文主要介绍TCP、Sokcket和SuperSocket的基础使用。
超详细的TCP、Sokcket和SuperSocket与TCP入门指导