随着LuatOS快速入门系列教程的推出,小伙伴们学习热情高涨。
合宙Air201不仅支持三种定位方式,还具有丰富的扩展功能,通过外扩BTB链接方案,最多可支持21个IO接口:SPI、I2C、UART等多种接口全部支持。
本期,我们将学习合宙Air201的扩展应用之一
——I2C驱动AHT10温湿度传感器
Air201驱动AHT10温湿度传感器
合宙Air201资产定位模组——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。
内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品产品。
合宙Air201最新资料下载链接:
www.hezhoudingwei.com
本章节教你使用Air201的I2C驱动AHT10温湿度传感器示例,可根据实际开发需求灵活运用。
1. 搭建环境
此时可以在LuaTools项目管理中新建一个项目(新同学建议先看前文基础知识),重新选择底层CORE和脚本。
或者在原有项目的基础上,不更换CORE,将原来的脚本删除,添加为demo/i2c/aht10的脚本。
由于Air201设计的很小巧,没有将所有的引脚测试点都预留到Air201的板子上,我们可以通过BTB连接器将一些引脚扩展出来,这里搭配使用了合宙的BTB扩展板。
这里要注意看连接两端的字母,不要接反了:
M端:接到模块板子上;G端:连接BTB扩展板。
2.代码调试
使用克隆的代码进行测试,代码路径:
LuatOS-Air201demoi2caht10
2.1引入AHT10的扩展库
2.2 选择使用的I2Cid并且接线
示例这里使用的是I2C1作为演示,所以参考I2C1的接线方式:
VIN --> 3.3V
GND --> GND
SCL--> I2C1_SCL
SDA --> I2C1_SDA
2.3初始化I2C
2.4 初始化AHT10传感器
2.5读取AHT10数据
3. 效果展示
将代码烧录至模块内,接上USB后开机,从LuaTools的日志窗口可看到打印出来的温湿度数据。
aht10_data.RH:湿度;aht10_data.T:温度。
如下图所示(点击放大查看):
今天的分享就到这里了
下一期,我们将一起学习:
——使用Air201的PWRKEY控制
开启更多应用……
Air201最新资料详见:
www.hezhoudingwei.com
审核编辑 黄宇
-
传感器
+关注
关注
2548文章
50642浏览量
751672 -
定位
+关注
关注
5文章
1300浏览量
35336 -
温湿度传感器
+关注
关注
5文章
574浏览量
35660 -
模组
+关注
关注
6文章
1432浏览量
30278 -
LuatOS
+关注
关注
0文章
60浏览量
1925
发布评论请先 登录
相关推荐
评论