|
|
@@ -7,10 +7,10 @@
|
|
|
@usage
|
|
|
本文件为GPIO输入检测功能的代码示例,核心业务逻辑为:
|
|
|
1. 初始化GPIO7为输入模式(可用杜邦线接稳压电源,高电平接3.3V,低电平接地)
|
|
|
-2. 初始化GPIO5为输出模式,默认高电平(亮)
|
|
|
+2. 初始化GPIO5为输出模式,默认高电平
|
|
|
3. 启用输入消抖,消抖时间50 ms
|
|
|
-4. 每500 ms读取一次GPIO7电平,并同步控制LED亮灭
|
|
|
-5. 高电平→LED亮,低电平→LED灭
|
|
|
+4. 每500 ms读取一次GPIO7电平
|
|
|
+5. 打印并将采集到的电平设置到GPIO5
|
|
|
]]
|
|
|
|
|
|
-- 配置gpio7为输入模式
|
|
|
@@ -18,8 +18,8 @@
|
|
|
local inputpin = 7
|
|
|
local ledpin = 5
|
|
|
|
|
|
-local input = gpio.setup(inputpin, nil, gpio.PULLDOWN)
|
|
|
-local led = gpio.setup(ledpin, 1)
|
|
|
+gpio.setup(inputpin, nil, gpio.PULLDOWN)
|
|
|
+gpio.setup(ledpin, 1)
|
|
|
|
|
|
gpio.debounce(inputpin, 50)
|
|
|
--GPIO7检测到有高低电平输入后,会返回GPIO7当前获取到的电平为高还是低,高返回值为1,低返回值为0
|