led - LED闪灯模块
适用范围
| 层面 | 说明 |
|---|---|
| 运行环境 | LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等) |
| 前提条件 | 需 GPIO 外接 LED,引脚用 pins.setup 注册后的方法 |
| 不适用 | Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄 |
led.blinkPwm(ledPin, light, dark)
闪烁指示灯
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| ledPin | function | ledPin(1)用pins.setup注册返回的方法 |
| light | number | light-亮灯时间ms |
| dark | number | dark-灭灯时间ms |
返回值
nil
例子
led.blinkPwm(lenPin,500,500)
-- 调用函数需要使用任务支持
led.levelLed(ledPin, bl, bd, cnt, gap)
等级指示灯
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| ledPin | function | ledPin(1)用pins.setup注册返回的方法 |
| bl | number | 亮灯时间ms |
| bd | number | 灭灯时间ms |
| cnt 重复次数 | number | (等级的级别,亮灭1次算数字1) |
| gap 间隔时间 | number | (每次循环周期的间隔) |
返回值
nil
例子
led.leveled(ledPin,200,200,4,1000)
-- 调用函数需要使用任务支持
led.breateLed(ledPin)
呼吸灯
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| ledPin | function | 呼吸灯的ledPin(1)用pins.setup注册返回的方法 |
返回值
nil
例子
led.breateLed(ledPin)
-- 调用函数需要使用任务支持