LED灯:如果不知道板载灯的GPIO脚,看这里

#define LED_PIN D4

void setup() {

//初始化串口

Serial.begin(9600);

// put your setup code here, to run once:

// 设置管脚为输出模式

pinMode(LED_PIN,OUTPUT);

// 初始化时设置为高电平熄灭LED

digitalWrite(LED_PIN, HIGH);

}

void loop() {

// put your main code here, to run repeatedly:

// 点亮LED

if(Serial.available())

{

char ch= Serial.read();

Serial.print(ch);

if(ch=='a'){

digitalWrite(LED_PIN, LOW);

}else if(ch=='b'){

// 熄灭LED

digitalWrite(LED_PIN, HIGH);

}else{

}

}

}

看门狗:

ESP8266的看门狗,默认就是开启的,ESP.wdtEnable(uint32_t time_ms),ESP.wdtDisable(), ESP.wdtFeed()

默认就是开启的

ESP.wdtEnable(uint32_t time_ms)   //ESP.wdtEnable(WDTO_4S); //打开看门狗 4秒重启

// 0=15(16)ms, 1=30(32)ms,2=60(64)ms,3=120(128)ms,4=250ms,5=500ms

// 6=1 sec,7=2 sec, 8=4 sec, 9= 8sec

0、WDTO_15MS: 看门狗定时器15ms超时

1、WDTO_30MS: 看门狗定时器30ms超时

2、WDTO_60MS:看门狗定时器60ms超时

3、WDTO_120MS: 看门狗定时器120ms超时

4、WDTO_250MS: 看门狗定时器250ms超时

5、WDTO_500MS: 看门狗定时器500ms超时

6、WDTO_1S: 看门狗定时器1S超时

7、WDTO_2S: 看门狗定时器2S超时

8、WDTO_4S: 看门狗定时器4S超时

9、WDTO_8S: 看门狗定时器8S超时

ESP.wdtDisable()  //关闭看门狗

ESP.wdtFeed(  )  //喂狗

要是想复位 直接 ESP.restart()   复位参考

ESP8266有两种重启方法,分别为:ESP.reset()和ESP.restart(),很多人代码中都用ESP.reset()重启,但是通常情况下使用ESP.restart()会更好,

这两者区别如下:

ESP.reset()是一个硬复位,这种重启方式可能会使一些寄存器回归到原始状态,即丢失寄存器数据,这会导致重启后的程序出现问题,它或多或少像计算机上的复位按钮。

ESP.restart()是通过向ESP8266的SDK发送信号重启,而不是简单粗暴的复位,所以它是一个更‘软’的重启方式。

所以,把你代码中的ESP.reset()换成ESP.restart()吧!

arduinoesp8266定时器_Arduino ESP8266相关推荐

  1. arduinoesp8266定时器_ESP8266深度睡眠与Arduino IDE(NodeMCU)

    本指南展示了如何使用Arduino IDE与ESP8266(NodeMCU)一起使用深度睡眠.我们将使用定时器唤醒来唤醒深度睡眠,并使用复位(RST)引脚来唤醒外部唤醒. 引入深度睡眠模式 如果您使用 ...

  2. arduinoesp8266定时器_esp8266定时开关,远程控制

    要实现定时控制,需要先实现手动控制,或者app控制. 实测定时精度,北京时间,误差不超过1秒. 第一.远程App控制或手动控制 下载esp8266示例程序 下载地址: 点击下载 本demo 是利用ar ...

  3. java tcp client断开重连_ESP8266_12 ESP8266客户端模式下的TCP通信

    上一节说了UDP,这一节就聊聊TCP,毕竟它俩经常同时出现.优缺点上一节也提了一下:安全性好,速度慢. 除了这两点,还有就是: TCP通信之前是需要建立连接的,如同打电话之前先拨号一样,而UDP无连接 ...

  4. 定时器回调函数怎么写_ESP8266_04管脚控制与软件定时器

    这一节主要有两部分内容:1.管脚的控制:2.软件定时器的使用. 先说定时器,ESP8266内部的定时器分为软件定时器和硬件定时器.手册中指出硬件定时器其实就跟单片机里的timer一样,而软件定时器纯粹 ...

  5. esp8266原理图_ESP8266_22基于自身ADC的电压采样

    这一节内容比较简单,就是电压采样,在传统设计中应用还是比较多的.首先看下支持ADC采样的管脚,找到你手里模块的原理图,我的如下所示: 如上所示,U1的2脚为ADC管脚,而且整个模块有且仅有这一个电压采 ...

  6. esp8266 eeprom_ESP8266_08基于flash的数据掉电保护

    这一节主要研究一下flash的用法,目的嘛,实现数据的掉电保护. 听起来像EEPROM? 确实很像,但不是!以STM32为例,片上是没有EEPROM的.但是,可以把一部分ROM当做EEPROM,通过程 ...

  7. ESP8266入门教程-ESP8266睡眠和唤醒功能

    ESP8266入门教程-ESP8266睡眠和唤醒功能 本指南展示了如何使用Arduino IDE与ESP8266 (NodeMCU)使用深度睡眠.我们将覆盖深度睡眠与定时器唤醒和深度睡眠与外部唤醒使用 ...

  8. ESP8266_21基于ESP8266的一键配网

    ESP8266_01搭建开发环境 ESP8266_02程序的编译与下载 ESP8266_03SDK与Makefile的基本用法 ESP8266_04管脚控制与软件定时器 ESP8266_05 ESP8 ...

  9. ESP8266+Arduino实现控制【开关外设装置-记录一】

    具体实现功能:网页+APP 实现控制舵机等IO操作. 1.使用 AP 模式提供WiFi接入,终端设备通过 Web 网页实现舵机控制: 2.使用串口连接蓝牙模组,提供蓝牙接入,终端设备通过手机APP实现 ...

最新文章

  1. html5 list css,使用HTML5的classList属性操做CSS类
  2. 神竜出击 合三为一!
  3. javaweb学习总结(二十一)——JavaWeb的两种开发模式
  4. linux命令小常识
  5. Oracle 控制文件管理
  6. PHP laravel框架Redis门面的误用
  7. Dev C++支持c++11标准的编译方法
  8. SSH使用教程( Bitvise Tunnelier+Chrome+Proxy Switchy)
  9. 构词法——现代单词记忆十大规律
  10. Data truncation: Incorrect date value: '\xAC\xED\x00\x05sr\x00\x0Djava.time.Ser\x95]\x84\xBA\x1BH\
  11. SQL两张表筛选相同数据和不同数据
  12. 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT
  13. android 打包提示 Password verification failed
  14. 哑变量或虚拟变量介绍(dummyvar)
  15. 无声mp3获取 素材获取无声mp3
  16. 涠洲岛日出日落时间表,1月10日涠洲岛开船时间/日出日落/天气预报
  17. 少说话多写代码之Python学习048——类的成员(supper函数)
  18. VS中使用QT进行中英文翻译
  19. layabox使用Animation创作一个简单的动画
  20. 往服务器抛数以及从服务器读数(AL11的具体用法)

热门文章

  1. hadoop集群部署
  2. Android之开发常用颜色
  3. orcale ( 1) 单表查询
  4. Shellcode调用
  5. Word2vec原理及其Python实现
  6. C语言经典案例——第四章 数组
  7. Linux常用传输协议ssh和scp tcp udp http https ssh
  8. cansina 目录_一个高级web目录扫描工具,功能将会强于DirBuster、Dirsearch、cansina、御剑。...
  9. AE和VAE,CVAE
  10. 耶鲁公开课java_一个985学渣的耶鲁公开课观后感