您的位置:首页 > Web前端 > Node.js

NodeMCU--学习笔记(二)GPIO操作

2017-11-30 21:46 190 查看


lua语法:

函数:

function 函数名(参数)
干活,干活
return 参数,参数
end


条件:

if (条件) then
干活,干活
else
干活,干活
end


一、基本应用:



gpio_1.lua

(1)点亮一个LED灯,电路如上图。

pin=0 -- 0就是D0
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH) -- HIGH为亮 LOW为灭


gpio_2.lua

(1)加入定时器,一秒一次,电路不变。

pin=0 -- 0就是D0
flag=1
gpio.mode(pin, gpio.OUTPUT)
gpio.write(pin, gpio.HIGH) -- HIGH为亮 LOW为灭

function run_led()
if (flag == 1) then
gpio.write(pin, gpio.LOW)
flag = 0
else
gpio.write(pin, gpio.HIGH)
flag = 1
end
end

tmr.alarm(0, 1000, tmr.ALARM_AUTO, run_led)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: