arduinoesp8266定时器_Arduino ESP8266
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相关推荐
- arduinoesp8266定时器_ESP8266深度睡眠与Arduino IDE(NodeMCU)
本指南展示了如何使用Arduino IDE与ESP8266(NodeMCU)一起使用深度睡眠.我们将使用定时器唤醒来唤醒深度睡眠,并使用复位(RST)引脚来唤醒外部唤醒. 引入深度睡眠模式 如果您使用 ...
- arduinoesp8266定时器_esp8266定时开关,远程控制
要实现定时控制,需要先实现手动控制,或者app控制. 实测定时精度,北京时间,误差不超过1秒. 第一.远程App控制或手动控制 下载esp8266示例程序 下载地址: 点击下载 本demo 是利用ar ...
- java tcp client断开重连_ESP8266_12 ESP8266客户端模式下的TCP通信
上一节说了UDP,这一节就聊聊TCP,毕竟它俩经常同时出现.优缺点上一节也提了一下:安全性好,速度慢. 除了这两点,还有就是: TCP通信之前是需要建立连接的,如同打电话之前先拨号一样,而UDP无连接 ...
- 定时器回调函数怎么写_ESP8266_04管脚控制与软件定时器
这一节主要有两部分内容:1.管脚的控制:2.软件定时器的使用. 先说定时器,ESP8266内部的定时器分为软件定时器和硬件定时器.手册中指出硬件定时器其实就跟单片机里的timer一样,而软件定时器纯粹 ...
- esp8266原理图_ESP8266_22基于自身ADC的电压采样
这一节内容比较简单,就是电压采样,在传统设计中应用还是比较多的.首先看下支持ADC采样的管脚,找到你手里模块的原理图,我的如下所示: 如上所示,U1的2脚为ADC管脚,而且整个模块有且仅有这一个电压采 ...
- esp8266 eeprom_ESP8266_08基于flash的数据掉电保护
这一节主要研究一下flash的用法,目的嘛,实现数据的掉电保护. 听起来像EEPROM? 确实很像,但不是!以STM32为例,片上是没有EEPROM的.但是,可以把一部分ROM当做EEPROM,通过程 ...
- ESP8266入门教程-ESP8266睡眠和唤醒功能
ESP8266入门教程-ESP8266睡眠和唤醒功能 本指南展示了如何使用Arduino IDE与ESP8266 (NodeMCU)使用深度睡眠.我们将覆盖深度睡眠与定时器唤醒和深度睡眠与外部唤醒使用 ...
- ESP8266_21基于ESP8266的一键配网
ESP8266_01搭建开发环境 ESP8266_02程序的编译与下载 ESP8266_03SDK与Makefile的基本用法 ESP8266_04管脚控制与软件定时器 ESP8266_05 ESP8 ...
- ESP8266+Arduino实现控制【开关外设装置-记录一】
具体实现功能:网页+APP 实现控制舵机等IO操作. 1.使用 AP 模式提供WiFi接入,终端设备通过 Web 网页实现舵机控制: 2.使用串口连接蓝牙模组,提供蓝牙接入,终端设备通过手机APP实现 ...
最新文章
- html5 list css,使用HTML5的classList属性操做CSS类
- 神竜出击 合三为一!
- javaweb学习总结(二十一)——JavaWeb的两种开发模式
- linux命令小常识
- Oracle 控制文件管理
- PHP laravel框架Redis门面的误用
- Dev C++支持c++11标准的编译方法
- SSH使用教程( Bitvise Tunnelier+Chrome+Proxy Switchy)
- 构词法——现代单词记忆十大规律
- Data truncation: Incorrect date value: '\xAC\xED\x00\x05sr\x00\x0Djava.time.Ser\x95]\x84\xBA\x1BH\
- SQL两张表筛选相同数据和不同数据
- 刚刚,京东推出“小京鱼”平台和五款智能新品,全面押注IoT
- android 打包提示 Password verification failed
- 哑变量或虚拟变量介绍(dummyvar)
- 无声mp3获取 素材获取无声mp3
- 涠洲岛日出日落时间表,1月10日涠洲岛开船时间/日出日落/天气预报
- 少说话多写代码之Python学习048——类的成员(supper函数)
- VS中使用QT进行中英文翻译
- layabox使用Animation创作一个简单的动画
- 往服务器抛数以及从服务器读数(AL11的具体用法)