1. 程式人生 > >NodeMCU--學習筆記(二)GPIO操作

NodeMCU--學習筆記(二)GPIO操作

這裡寫圖片描述
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)