外部中断:

基于ESP8266的NodeMcu的数字IO的中断功能是通过attachInterrupt,detachInterrupt函数所支持的。除了D0/GPIO16,中断可以绑定到任意GPIO的引脚上【D0-D10】。所支持的标准中断类型有:CHANGE(改变沿,电平从低到高或者从高到低)、RISING(上升沿,电平从低到高)、FALLING(下降沿,电平从高到低)

attachInterrupt(pin, function, mode);      设置触发中断的引脚

pin:要设置中断编号,注意,这里不是引脚编号

function:中断发生时运行的函数, 这个函数不带任何参数,不返回任何内容

Interrupt type/mode:它定义中断被触发的条件方式

CHANGE:改变沿,引脚电平从低变为高或者从高变为低时触发中断。

RISING:上升沿,引脚电平从低变为高时触发中断。

FALLING:下降沿,引脚电平从高变为低时触发中断

返回值: 无

detachInterrupt(pin);    取消指定引脚的中断

pin:中断号

返回值: 无

digitalPinToInterrupt(pin);获取指定引脚的中断号

pin:要获取中断号的GPIO引脚

返回值: 中断号

引脚对应的中断号:

D1:5       D2:4       D4:2      D5:14       D6:12       D7:13     D8:15

例子一:

将NodeMcu的D2引脚设置为上升沿中断。在D2上外接一个按键,按键通过电阻下拉到地。当发生中断的时候,我们在串口监视器上打印“Hello ESP8266”

voidsetup() {

Serial.begin(115200);//设置串口波特率

attachInterrupt(digitalPinToInterrupt(D2), InterruptFunc, RISING);//设置中断号、响应函数、触发方式

}voidloop() {

delay(2000);

}void InterruptFunc(){ //中断响应函数

Serial.println("Hello ESP8266");

}

不知道为何串口打印的数据 不对 ???????????

天子骄龙

esp8266 防掉线方法_ESP8266-12F 中断相关推荐

  1. esp8266 防掉线方法_esp8266 smartconfig-智能配网分析和使用及注意事项

    基本知识: 乐鑫⾃主研发的 ESP-TOUCH 协议采⽤的是 Smart Config(智能配置)技术,帮助⽤户将 采⽤ ESP8266EX 和 ESP32 的设备(以下简称"设备" ...

  2. esp8266 防掉线方法_ESP8266 MQTT断线重连问题

    MQTT进行publish的时候好像比较容易出现问题,这样改似乎有改善,仅供参考. ESP8266_RTOS_SDK/third_party/mqtt/library/MQTTClient.c ESP ...

  3. linux 目录防篡改,一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法

    一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法 [技术领域] [0001]本发明涉及文件防护技术领域,特别涉及一种基于Linux虚拟文件系统的防篡改方法及系统. [背景技术] [0002] ...

  4. 网站域名服务器加密,网站域名利用https防劫持方法

    原标题:网站域名利用https防劫持方法 公共 DNS.HttpDNS 的部署成本过高,并且具有一定的技术门槛,在面对无孔不入的 DNS 劫持时有时候其实有点力不从心. 那么如何简单有效低成本的加强域 ...

  5. ACCESS数据库防下载方法 1

    ACCESS数据库防下载方法 作者:luotoal  来源:网络  点击数: 21131  更新时间:2006年05月21日  ACCESS数据库防下载方法   下面的方法分别适用有IIS控制权和   ...

  6. 【魔兽世界怀旧服巫妖王python防掉线程序】

    魔兽世界怀旧服巫妖王python防掉线程序 简单给大家贴出一个自己测试防止掉线的小工具,本程序不是外观,是利用python 进行的操作模拟,只是做了简单的工作,小伙伴可以以此位基础开发更多的功能. 运 ...

  7. 精彩演讲推荐|智能化变更防控方法、架构与组织实践

    CSDI summit中国软件研发管理行业技术峰会(Software development management industry technology summit)由国内专业咨询机构百林哲匠心打 ...

  8. 猫和老鼠服务器维修有问题,猫和老鼠手游老是掉线怎么办 频繁网络中断解决方法...

    猫和老鼠手游为什么老是掉线呢?许多玩家在玩的过程中频繁遇到这个掉线的问题,导致体验非常糟糕,有什么方法可以减轻或者彻底避免掉线的问题呢?下面小编就为大家介绍一下吧. 1:信号不好 如果你是身处于火车. ...

  9. esp8266设置sta失败_ESP8266 – ESP8266WiFiSTA库 – disconnect

    说明 disconnect函数将当前配置给ESP8266模块的SSID和密码设置为空值,使ESP8266与断开WiFi连接. 语法 wiFi.disconnect() wiFi.disconnect( ...

最新文章

  1. java datasource mysql_Java MysqlDataSource類代碼示例
  2. R语言do.call函数和call函数实战
  3. LeetCode:跳跃游戏【55】
  4. 笔记-中项案例题-2017年上-计算题
  5. 数据结构排序、查找算法
  6. mybatis实现多对多
  7. 【TensorFlow】——broadcast_to(在不复制内存的情况下自动扩张tensor)
  8. lodop打印不显示页码_Excel|13个Excel打印技巧汇总,打印技巧大全
  9. 漫画:IT公司年终总结会开崩了...
  10. 安装ugjava安装在哪里_讨论!空调安装安全绳该挂哪里
  11. java api1.8中文版(由谷歌,百度,有道,必应翻译).md
  12. Windows二进制文件合并工具
  13. 剧院在线选座票务系统
  14. java怎么求偏态函数_树的不同形态
  15. matlab定积分怎么输入,Matlab计算定积分的操作内容讲解
  16. 【机器翻译】《Nearest Neighbor Knowledge Distillation for Neural Machine Translation》论文总结
  17. 谷歌的新系统Fuchsia OS根本不能替代安卓
  18. SAP MM批次管理(2)批次主数据--大海
  19. php 汉字到html乱码怎么办,html网页乱码问题以及解决办法总结
  20. ZOJ 3598 Spherical Triangle(计算几何 球面三角形内角和)

热门文章

  1. 【电脑帮助】解决Wind10系统没有本地用户和组的问题
  2. java判断两线段是否相交
  3. eclipse添加maven配置
  4. Node Sass does not yet support your current environment解决
  5. 查看linux目录剩余空间大小
  6. IDEA上传本地项目到SVN
  7. Ubuntu 18.04安装软件包下载速度慢的解决方案
  8. linux git ssh 配置文件,git bash配置ssh 登录 Linux的方法
  9. 【转载】Linux 命令行快捷键 - 移动光标
  10. [吴恩达机器学习笔记]14降维3-4PCA算法原理