init: Air780EPM 官方 LuatOS 项目代码基线
- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码 - 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等) - 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
## 演示模块概述
|
||||
|
||||
1、main.lua:主程序入口;
|
||||
|
||||
2、fix_pulse_output.lua:高精度固定间隔脉冲输出功能模块;
|
||||
|
||||
3、var_pulse_output.lua:高精度可变间隔脉冲输出功能模块;
|
||||
|
||||
4、dht11_capture.lua:DHT11温湿度传感器数据读取功能模块;
|
||||
|
||||
|
||||
## 演示功能概述
|
||||
|
||||
使用Air780EPM核心板测试ioqueue功能。
|
||||
|
||||
IO队列功能测试,包括:
|
||||
|
||||
DHT11温湿度传感器数据读取
|
||||
|
||||
高精度固定间隔脉冲输出
|
||||
输出脉冲信息:
|
||||
输出固定间隔对称方波
|
||||
- 低电平持续时间:20微秒(固定)
|
||||
- 高电平持续时间:20微秒(固定)
|
||||
- 脉冲周期:40微秒(完整周期)
|
||||
- 占空比50%
|
||||
- 脉冲数量:41个完整周期(通过循环40次生成)
|
||||
- 使用ioqueue.setdelay的连续模式,所有延时间隔自动保持20us
|
||||
|
||||
|
||||
高精度可变间隔脉冲输出
|
||||
输出脉冲信息:
|
||||
输出可变间隔非对称脉冲
|
||||
- 10次完整序列
|
||||
- 输出波形:低电平20us → 高电平30us → 低电平40us → 高电平50us→ 低电平60us → 高电平70us
|
||||
- 使用ioqueue.setdelay 单次模式,每个延时独立配置
|
||||
|
||||
## 演示硬件环境
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
1、Air780EPM核心板一块
|
||||
|
||||
2、TYPE-C USB数据线一根
|
||||
|
||||
- Air780EPM V1.3 版本开发板通过 TYPE-C USB 口供电;(外部供电/USB 供电 拨动开关 拨到 USB 供电一端)
|
||||
- TYPE-C USB 数据线直接插到核心板的 TYPE-C USB 座子,另外一端连接电脑 USB 口;
|
||||
|
||||
3、DHT11温湿度传感器一个
|
||||
|
||||
接线说明:780epm的GPIO25引脚连接dht11的DATA引脚,VDD_EXT引脚连接dht11的VCC引脚,GND引脚连接dht11的GND引脚。
|
||||
|
||||
dht11传感器硬件连接如下:
|
||||
<table>
|
||||
<tr>
|
||||
<td>DHT11<br/></td><td>Air780EPM<br/></td></tr>
|
||||
<tr>
|
||||
<td>VCC<br/></td><td>VDD_EXT<br/></td></tr>
|
||||
<tr>
|
||||
<td>DATA<br/></td><td>GPIO25<br/></td></tr>
|
||||
<tr>
|
||||
<td>GND<br/></td><td>GND<br/></td></tr>
|
||||
</table>
|
||||
|
||||
## 演示软件环境
|
||||
|
||||
1、Luatools下载调试工具
|
||||
|
||||
2、[Air780EPM V2016版本固件](https://docs.openluat.com/air780epm/luatos/firmware/version/)
|
||||
|
||||
## 演示核心步骤
|
||||
|
||||
1、搭建好硬件环境
|
||||
|
||||
2、Luatools烧录内核固件和demo脚本代码
|
||||
|
||||
3、烧录成功后,自动开机运行
|
||||
|
||||
4、可以接逻辑分析仪看对应io的波形,下面具体分析下:
|
||||
|
||||
1)固定间隔脉冲输出:
|
||||
|
||||

|
||||
|
||||
2)可变间隔脉冲输出:
|
||||
|
||||

|
||||
|
||||
3)DHT11温湿度传感器数据读取:
|
||||
|
||||
起始信号:
|
||||
|
||||

|
||||
|
||||
dht11响应信号:
|
||||
|
||||

|
||||
|
||||
dht11数据信号及分析:
|
||||
|
||||

|
||||
|
||||
结束信号:
|
||||
|
||||

|
||||
|
||||
|
||||
Reference in New Issue
Block a user