進階套件程式碼

雨滴模組、煙霧感測器、一氧化碳感測器、火焰感測器程式範例

analogPin = 0
digitalPin = 1
gpio.mode(digitalPin, gpio.INPUT)
tmr.alarm(0,1000,1,function()
print("analog=", adc.read(analogPin))
print("digital=", gpio.read(digitalPin))
end)

雨滴模組、火焰感測器的腳位接法

模組VCC接NodeMCU的3V3
模組GND接NodeMCU的GND
模組analog接NodeMCU的A0
模組數位腳位接NodeMCU的D1

一氧化碳感測器與煙霧感測器的腳位接法

模組VCC接NodeMCU的Vin
模組GND接NodeMCU的GND
模組analog接NodeMCU的A0
模組數位腳位接NodeMCU的D1

紅外線壁障程式範例

digitalPin = 1
gpio.mode(digitalPin, gpio.INPUT)
tmr.alarm(0,1000,1,function()
print("state=", gpio.read(digitalPin))
end)

紅外線壁障的腳位接法

模組VCC接NodeMCU的3V3
模組GND接NodeMCU的GND
模組數位腳位接NodeMCU的D1