玩转扩展库,温湿度传感器篇!—合宙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:温度。

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

相关推荐
qq_2546744111 小时前
Microduck RL 源码目录
硬件工程
芯片人00711 小时前
纯硬件一键开关机ASIC芯片,为什么比 MCU 方案更适合更可靠
人工智能·单片机·嵌入式硬件·物联网·芯片
Cx330❀12 小时前
【Linux网络】网络层协议 IP :从网络层原理到 Linux 内核源码
linux·运维·服务器·网络·tcp/ip·ai·ai编程
染予12 小时前
Ka 阵面星历下发与执行逻辑说明
stm32·嵌入式硬件
芯片人00713 小时前
武汉广昇科技的GMUX1308A模拟开关芯片成功导入中国台湾上市企业联昌电子,助力汽车电子供应链自主可控
科技·嵌入式硬件·物联网·汽车·芯片
黎阳之光13 小时前
数字孪生赋能全域水网,实现水资源管控与节水降碳双向提升
人工智能·物联网·算法·安全·数字孪生
FPC工厂——皇榜科技14 小时前
机器人灵巧手线路板:从“握得住”到“摸得准”:一只机械手的柔性神经密码
网络·人工智能·科技·机器人·pcb工艺
Orange_sparkle14 小时前
Pi Agent vs LangGraph:从人机交互、企业 RAG 到持久化工作流的完整选型指南
java·网络·人机交互
IT小白杨14 小时前
多店铺防关联指纹浏览器哪个好:从账号关联判定模型到环境隔离架构的一次拆解
经验分享·物联网·矩阵·架构·指纹浏览器
xiaoye-duck15 小时前
《Linux 网络编程》深入传输层 UDP 协议原理:端口、报文、缓冲区与内核源码解析
linux·网络·udp