当前位置:网站首页>Arduino框架下 ESP32看门狗使用示例
Arduino框架下 ESP32看门狗使用示例
2022-08-02 03:38:00 【perseverance52】
Arduino框架下 ESP32看门狗使用示例
- 相关篇《Arduino ESP32 看门狗定时器》
- 开发板型号为:
ESP32 DEVKIT V1-DOIT



- 板载led灯
GPIO 2 ----led
示例代码
当前示例代码编译基于固件版本:
2.0.4
- 本示例不需要安装第三方库,但是需要引用对应的核心库当中的头文件才行。
//ESP32看门狗设置 需要先引入
#include "soc/rtc_wdt.h" //设置看门狗用
#define led 2
void setup() {
Serial.begin(115200);
pinMode(led, OUTPUT);
rtc_wdt_protect_off(); //看门狗写保护关闭 关闭后可以喂狗
//rtc_wdt_protect_on(); //看门狗写保护打开 打开后不能喂狗
//rtc_wdt_disable(); //禁用看门狗
rtc_wdt_enable(); //启用看门狗
rtc_wdt_set_time(RTC_WDT_STAGE0, 8000); // 设置看门狗超时 8000ms.则reset重启
}
void loop() {
while(true) {
rtc_wdt_feed(); //喂狗函数
//用户代码
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
Serial.println("Perseverance52");
}
}

边栏推荐
- SCI写作攻略——附带常见英语写作句式
- micro-ros arduino esp32 ros2 笔记
- 温暖的世界
- 吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)
- QT+OPENCV+FFTW内存问题
- Batch normalization (BN) based on deep learning
- Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
- The CCF brush topic tour - the first topic
- 企业级的dns服务器的搭建
- 吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
猜你喜欢

科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(上)

最后写入胜利(丢弃并发写入)

多主复制下处理写冲突(1)-同步与异步冲突检测及避免冲突

吴恩达机器学习系列课程笔记——第十四章:降维(Dimensionality Reduction)

使用 Fastai 构建食物图像分类器

多数据中心操作和检测并发写入

Deep Blue Academy - Visual SLAM Lecture Fourteen - Chapter 5 Homework

el-dropdown(下拉菜单)的入门学习

Promise

Your device is corrupt. It cant‘t be trusted and may not work propely.
随机推荐
允许Traceroute探测
shell中常用的基础命令
其他语法和模块的导出导入
深蓝学院-视觉SLAM十四讲-第四章作业
VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tupl
ClickHouse的客户端命令行参数
深度学习基础之过拟合、欠拟合问题和正则化
单目三维目标检测之CaDDN论文阅读
matlab作图显示中文正常,保存图片中文乱码
Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
最后写入胜利(丢弃并发写入)
两端是圆角的进度条微信对接笔记
arr的扩展方法、数组的遍历及其他方法
MySQL5.7的安装编译及报错的解决方法
LVS+Keepalived实现高可用的负载均衡
科研笔记(六) 基于环境感知的室内路径规划方法
可视水印的实现——1使用加法实现(add,+)
树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题【后续更新】
热爱和责任
吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)