NodeMCU--學習筆記(二)GPIO操作
阿新 • • 發佈:2019-01-26
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)