ESP8266 中断(Interrupts)和计时器(Timers)功能介绍

ESP8266 中断(Interrupts)和计时器(Timers)功能介绍


在本指南中,您将学习如何使用Arduino IDE与ESP8266 NodeMCU使用中断和计时器。中断允许您检测GPIO状态的变化,而不需要不断检查其当前值。使用中断,当检测到更改时,将触发事件(调用函数)。

ESP8266中断介绍

中断对于在微控制器程序中使事情自动发生是有用的,并且可以帮助解决时间问题。

有了中断,你不需要经常检查当前引脚的值。当检测到更改时,将触发一个事件—调用一个函数。这个函数叫做中断服务程序(ISR)。

当中断发生时,处理器停止主程序的执行以执行一个任务,然后返回主程序,如下图所示:

ESP8266 中断(Interrupts)和计时器(Timers)功能介绍_第1张图片

这对于在检测到运动或按下按钮时触发动作特别有用,而无需不断检查其状态。

中断函数:attachInterrupt()

你可能感兴趣的:(ESP8266开发应用笔记,Arduino应用笔记,物联网,esp8266中断和计时器)