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

v2-479098bcd2f2d8cd6d0c215605cb614d_1440w.jpg?source=172ae18b

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

1、什么是sht3x?

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

v2-775a3a4805bf162f5f1830a236d7993d_b.jpg

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

2.1 添加sht3x软件包

v2-179267d2f46fb93e51d82ba9132ce6cb_b.jpg

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

2.2 配置sht3x

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

v2-cddb70e3f64627c38326c28cd1def2b6_b.jpg

2.3 配置i2c驱动

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

v2-9761d7769102170f3f97057d90a5f121_b.jpg

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

v2-ea2a74d8e25422354449c6185d12333a_b.jpg

v2-63fa10ed5d831727a1c7da20fe8931f7_b.jpg

v2-ff52baad87ae5d544bff7b0b72bb553b_b.jpg

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

v2-573727112272a8d1c1149d49057c553c_b.png

v2-06e6fc4e5e824fce02645df475396a79_b.jpg

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

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

v2-686a824fb35f6235f8fa3d6a92238058_b.jpg

输入sht3x命令然后回车

v2-29b370de6f7677a338db891972f10525_b.jpg

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

v2-70d0b8dfeeb2a97734f431156e4e57ce_b.jpg

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

v2-525f9346fa20897c558994dcf81de542_b.jpg

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

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

往期精彩

RT-Thread PIN设备学习笔记

RT-Thread ADC设备学习笔记

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值