|
|
3 months ago | |
|---|---|---|
| .. | ||
| AirSHT30_1000.lua | 5 months ago | |
| main.lua | 4 months ago | |
| readme.md | 3 months ago | |
| sht30_app.lua | 3 months ago | |
1、main.lua:主程序入口;
2、sht30_app.lua:每隔1秒读取一次温湿度数据;
3、AirSHT30_1000.lua:AirSHT30_1000驱动文件;
AirSHT30_1000是合宙设计生产的一款I2C接口的SHT30温湿度传感器配件板;
本demo演示的核心功能为:
Air8000核心板+AirSHT30_1000配件板,每隔1秒读取1次温湿度数据;
1、Air8000核心板 或 Air8000开发板
2、AirSHT30_1000配件板
3、母对母的杜邦线4根
Air8000核心板与AirSHT30_1000配件板连接方式如下:
| Air8000核心板 | AirSHT30_1000配件板 |
|---|---|
| VDD_EXT | 3V3 |
| GND | GND |
| I2C1_SDA | SDA |
| I2C1_SCL | SCL |
Air8000开发板与AirSHT30_1000配件板连接方式如下:
| Air8000开发板 | AirSHT30_1000配件板 | 稳压电源 |
|---|---|---|
| 不接 | 3V3 | 3V3 |
| 不接 | GND | GND |
| I2C0_SDA | SDA | 不接 |
| I2C0_SCL | SCL | 不接 |
1、Luatools下载调试工具
1、搭建好演示硬件环境
2、使用Air8000核心板不需要修改demo脚本代码
3、使用Air8000开发板,需要在sht30_app.lua中将air_sht30.open(0)和gpio.setup(164, 1, gpio.PULLUP)打开,同时屏蔽掉air_sht30.open(1)
3、Luatools烧录内核固件和demo脚本代码
4、烧录成功后,自动开机运行
5、通过观察Luatools的运行日志,每隔1秒出现一次类似于下面的打印,就表示测试正常
``` lua [2025-09-23 14:56:38.486][000000007.559] I/user.read_sht30_task_func temprature 27.13 ℃ [2025-09-23 14:56:38.486][000000007.559] I/user.read_sht30_task_func humidity 70.86 %RH