合宙Air201资产定位模组LuatOS快速入门(五):玩转扩展库,温湿度传感器篇!

电子说

1.3w人已加入

描述

​ 通过前面几期的学习,同学们的学习热情越来越高哇!

合宙Air201不仅支持[三种定位方式]"三种定位方式"),还具有丰富的扩展功能哦:通过外扩BTB链接方案,最多可支持21个IO接口:SPI、I2C、UART等多种接口全部支持。

本期,我们将学习合宙Air201的扩展应用之一

——I2C驱动AHT10温湿度传感器

Air201驱动AHT10温湿度传感器

LuatOSLuatOS编辑

合宙Air201资产定位模组 ——是一个集成超低功耗4G通信、语音通话、超低功耗定位、计步、震动、Type-C、充电、放音、录音等功能的超小PCBA。

内部集成高效、简单、可靠的LuatOS语言,旨在帮助客户降低开发难度,降低研发成本,以及打造超小超低功耗的精品产品。

合宙Air201最新资料下载链接:

www.hezhoudingwei.com

本章节教你使用Air201的I2C驱动AHT10温湿度传感器示例,可根据实际开发需求灵活运用。

1. 搭建环境

此时可以在LuaTools项目管理中新建一个项目(新同学建议先看前文[基础知识] "基础知识")),重新选择底层CORE和脚本。

或者在原有项目的基础上,不更换CORE,将原来的脚本删除,添加为demo/i2c/aht10的脚本。

LuatOS

LuatOS编辑

由于Air201设计的很小巧,没有将所有的引脚测试点都预留到Air201的板子上,我们可以通过BTB连接器将一些引脚扩展出来,这里搭配使用了合宙的BTB扩展板。

LuatOS

LuatOS编辑

LuatOS

LuatOS编辑

这里要注意看连接两端的字母,不要接反了:

M端: 接到模块板子上; G端: 连接BTB扩展板。

2. 代码调试

使用克隆的代码进行测试,代码路径:

LuatOS-Air201demoi2caht10

2.1 引入AHT10的扩展库

LuatOS

LuatOS编辑

2.2 选择使用的I2Cid并且接线

LuatOS

LuatOS编辑

LuatOSLuatOS编辑

示例这里使用的是I2C1作为演示,所以参考I2C1的接线方式:

  • VIN --> 3.3V
  • GND --> GND
  • SCL --> I2C1_SCL
  • SDA --> I2C1_SDA

LuatOS

LuatOS编辑

2.3 初始化I2C

LuatOS

LuatOS编辑

2.4 初始化AHT10传感器

LuatOS

LuatOS编辑

2.5 读取AHT10数据

LuatOS

LuatOS编辑


3. 效果展示

将代码烧录至模块内,接上USB后开机,从LuaTools的日志窗口可看到打印出来的温湿度数据。

aht10_data.RH:湿度;aht10_data.T:温度。

如下图所示(点击放大查看):

LuatOS

LuatOS编辑

Air201最新资料详见: [Docs]

LuatOS

LuatOS编辑

LuatOSLuatOS编辑

LuatOSLuatOS编辑


审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分