Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 在ESP8266的单个GPIO引脚上检测来自多个组件的输入_Arduino_Nodemcu_Arduino Esp8266 - Fatal编程技术网

Arduino 在ESP8266的单个GPIO引脚上检测来自多个组件的输入

Arduino 在ESP8266的单个GPIO引脚上检测来自多个组件的输入,arduino,nodemcu,arduino-esp8266,Arduino,Nodemcu,Arduino Esp8266,我有一个设置,其中包括wifi控制器和一些应该由它控制的组件。我在这里试图实现的是用电池为我的项目供电。出于这个原因,我决定深入研究控制器提供的模式。更具体地说,我想在外部中断时唤醒它。例如,在按下一个简单的按钮之后 这里棘手的部分是,我希望能够监视多个GPIO输入,无论调用了其中的哪一个,唤醒我的ESP8266 如果我必须用图片来解释: 我在这里的最终目标是以这样一种方式将其连接起来,即无论单击三个按钮中的哪一个(GPIOs:D1、D2、D3),我都可以接收输入信号并将其解释为外部中断。一旦

我有一个设置,其中包括wifi控制器和一些应该由它控制的组件。我在这里试图实现的是用电池为我的项目供电。出于这个原因,我决定深入研究控制器提供的模式。更具体地说,我想在外部中断时唤醒它。例如,在按下一个简单的按钮之后

这里棘手的部分是,我希望能够监视多个GPIO输入,无论调用了其中的哪一个,唤醒我的ESP8266

如果我必须用图片来解释:

我在这里的最终目标是以这样一种方式将其连接起来,即无论单击三个按钮中的哪一个(GPIOs:D1、D2、D3),我都可以接收输入信号并将其解释为外部中断。一旦我检测到一些按钮被按下,我想唤醒ESP8266,让它执行一段安静的代码,然后让它回到深度睡眠模式


PS:对不起,如果我不是很准确的话。我对这一点很陌生。

只有重置才能将esp从深度睡眠中唤醒。它从新开始。RTC引脚io 16连接至复位时,计时问题与接线图一起完成,但在错误的站点上-就目前而言,这与主题无关。electronics.stackexchange.com更合适。ESP8266不能从中断中唤醒,ESP32可以。@Juraj所以,如果我不需要定时唤醒(但只需要外部中断),我不需要将RST连接到引脚16?对,您不需要它。只有重置才能从深度睡眠中唤醒esp。它从新开始。RTC引脚io 16连接至复位时,计时问题与接线图一起完成,但在错误的站点上-就目前而言,这与主题无关。electronics.stackexchange.com更合适。ESP8266不能从中断中唤醒,ESP32可以。@Juraj所以,如果我不需要定时唤醒(但只需要外部中断),我不需要将RST连接到引脚16?对,您不需要它