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

随着LuatOS快速入门系列教程的推出,小伙伴们学习热情高涨。

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

本期,我们将学习合宙Air201的扩展应用之一
------I2C驱动AHT10温湿度传感器

文末阅读原文,下载最新教程/固件。

Air201驱动AHT10温湿度传感器

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

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

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

1. 搭建环境

此时可以在LuaTools项目管理中新建一个项目,重新选择底层CORE和脚本。

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

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

这里要注意看连接两端的字母,不要接反了:
M端: 接到模块板子上;**G端:**连接BTB扩展板。


2. 代码调试

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

LuatOS-Air201\demo\i2c\aht10

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:温度。

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

相关推荐
小技与小术44 分钟前
lvs-nat模式实验详解
linux·运维·服务器·网络·lvs
梅双单片机1 小时前
【源代码+仿真+原理图+技术文档+演示录屏+软件】基于单片机的厨房监控系统的设计与实现
单片机·嵌入式硬件
喵不拉几1 小时前
WebSocket 协议
网络·websocket·网络协议
晓生谈跨境1 小时前
网络丢包现象使用什么协议可以缓解
网络
大嘴巴子2 小时前
华为ensp中vlan与静态路由技术的实现
网络·智能路由器
加油,旭杏2 小时前
【Linux】NAT
linux·网络·智能路由器·nat·nart
树莓集团3 小时前
从AI到大数据,数字技术服务平台全栈赋能企业升级
大数据·人工智能·科技·物联网·媒体
胡俊杰5393 小时前
9月18日
服务器·网络
OH五星上将3 小时前
OpenHarmony(鸿蒙南向开发)——轻量和小型系统三方库移植指南(一)
嵌入式硬件·移动开发·harmonyos·openharmony·鸿蒙开发·鸿蒙移植