ESP8266 LUA脚本语言开发: 外设篇-GPIO输入检测

Posted yangfengwu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266 LUA脚本语言开发: 外设篇-GPIO输入检测相关的知识,希望对你有一定的参考价值。

 

 

 

咱使用 GPIO0

技术图片

 

 

 

 

 技术图片

 

 

 

 https://nodemcu.readthedocs.io/en/master/modules/gpio/#gpioread

 

技术图片

 

 

 

第一种

GPIO设置为输出的状态下读取引脚状态

gpio.mode(3, gpio.OUTPUT)
gpio.write(3, gpio.HIGH)

if  gpio.read(3) == 1 then
    print("GPIO0 is HIGH")
end

 

技术图片

 

 

 

 

可以检测继电器输出的状态,自行扩展!

 

 

第二种

 

GPIO设置为输入的状态下.检测GPIO状态

gpio.mode(3, gpio.INPUT,gpio.PULLUP)

if  gpio.read(3) == 1 then
    print("GPIO0 INPUT is HIGH")
end

 

提示:

技术图片

 

 

 

 

技术图片

 

以上是关于ESP8266 LUA脚本语言开发: 外设篇-GPIO输入检测的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266 LUA脚本语言开发: 外设篇-GPIO输入检测

ESP8266 LUA脚本语言开发: 外设篇-定时器,延时,看门狗

ESP8266下载和刷固件(基于Lua脚本语言)

ESP8266 LUA脚本语言开发: 准备工作-LUA开发说明

ESP8266 LUA脚本语言开发: 准备工作-LUA文件加载与变量调用

ESP8266 LUA脚本语言开发: 准备工作-为方便学习(统一使用本人编译的固件)