从今天开始,我们一点点的学习ESP12系列的使用。从基础开始,到提高,到网络应用,到实例。过程可能有些枯燥,但是耐下性子学,肯定会有收获。而且有了arduino的基础,学习这些都不难。限于篇幅,我们只讲与arduino不同的地方。
今天我们先来学习ESP12系列的基础功能和应用。
中断功能
基于ESP8266的NodeMcu的数字IO的中断功能是通过attachInterrupt,detachInterrupt函数所支持的。除了D0/GPIO16,中断可以绑定到任意GPIO的引脚上。所支持的标准中断类型有:CHANGE(改变沿,电平从低到高或者从高到低)、RISING(上升沿,电平从低到高)、FALLING(下降沿,电平从高到低)。
1.attachInterrupt() 该功能用于在将指定引脚设置为响应中断。
函数: attachInterrupt(pin, function, mode);
参数:
pin:要设置中断的端口编号,注意,这里不是引脚编号。
function:中断发生时运行的函数, 这个函数不带任何参数,不返回任何内容。
Interrupt type/mode:它定义中断被触发的条件方式。
CHANGE:改变沿,引脚电平从低变为高或者从高变为低时触发中断。
RISING:上升沿,引脚电平从低变为高时触发中断。
FALLING:下降沿,引脚电平从高变为低时触发中断。
返回值