简介

该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置。

本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-32设备进行的。

Arduino代码

我们将通过打开串行连接启动我们的安装功能代码,这样我们就能够输出一条消息,指示整个程序已启动。

Serial.begin(115200);

然后我们将所提消息打印到串口,这样我们就可以知道ESP32何时重新启动,并且从一开始就再次运行。

Serial.println("Restarting in 10 seconds");

之后,我们将在实际重启设备前保留10秒的微小延迟。为此,我们只需调用延迟函数,该函数接收等待的微秒数作为输入。

delay(10000);

最后,我们将通过调用ESP对象上的restart方法重新启动ESP32。此方法不接收任何参数并返回void。

此ESP对象是EspClass类的外部变量,需在此处进行定义。您可以在上一个链接中查看此对象公开的一些其他有趣的系统函数。

请注意,我们不需要执行任何库include来访问此对象,默认情况下该对象可用。

ESP.restart();

最终完整Arduino代码如下所示。

void setup() {

Serial.begin(115200);

Serial.println("Restarting in 10 seconds");

delay(10000);

ESP.restart();

}

void loop() {}

代码测试

如需测试代码,只需编译它并将其上传到ESP32板即可。然后,打开Arduino IDE串行监视器。

您应该会得到一个类似于图1的输出,它将多次显示程序的初始串行打印输出,这意味着ESP32确实被重置,程序从一开始就再次运行。

图1 - 通过软件重启ESP32开发板。

注:本文作者是Nuno Santos,他是一位和蔼可亲的电子和计算机工程师,住在葡萄牙里斯本 (Lisbon)。

他写了200多篇有关ESP32、ESP8266的有用的教程和项目。

查看更多ESP32/ESP8266教程和项目点击以下链接

串口监视软件_ESP32 Arduino教程:软件重置相关推荐

  1. esp32 micropython web服务器_ESP32 Arduino教程:Websocket server(服务器)

    本文主要介绍如何使用Arduino内核作为编程架构在ESP32(上创建Websocket server(服务器).所创建的Websocket server(服务器)将作为回发服务器使用,也就是说它会把 ...

  2. 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建

    目录 1.软件下载 2. 软件安装 3.环境搭建和使用 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_3810 ...

  3. Keil C51软件的使用教程

    keil uvision2 C51软件我们在前面有所介绍,是目前功能最强大的单片机c语言集成开发环境,如果您没有此软件可以从这里下载:http://www.51hei.com/keil%CF%C2%D ...

  4. 【软件相关】Eagle软件入门教程

    文章目录 软件介绍 下载安装 软件界面简介 操作命令讲解 与AD的联系 软件介绍   相信很多人都不太了解Eagle这个软件,没关系,因为我也不知道....   今天是无意间看到Arduino官网的一 ...

  5. 通过C#和Arduino实现软件示波器

    文章目录 前言 一.作者对示波器的部分理解 二.软件示波器 三.软件示波器的实现 采集部分 第一种方式 第二种方式 本次的选择 Arduino对模拟量的读取和传输 PC端程序 界面设计 串口读取 数据 ...

  6. ad域推送软件_Python3.6.4 软件安装教程

    Python-3.6.4 软件安装教程 01 Python-3.6.4 软件安装教程 软件介绍 Python-3.6.4(32/64)位 Python的设计目标之一是让代码具备高度的可阅读性.它设计时 ...

  7. MyEclipse2017:MyEclipse2017软件破解图文教程(解决MyEclipse软件因试用期过期而无法再次使用的问题)

    MyEclipse2017:MyEclipse2017软件破解图文教程(解决MyEclipse软件因试用期过期而无法再次使用的问题) 目录 MyEclipse2017软件破解流程 1.先将文件复制到文 ...

  8. 广联达2018模板算量步骤_工程人必须掌握:这9份软件算量教程+24份算量计算表,无偿分享...

    随着现代工程量越来越大,作为现代的工程人我们不仅要会手工算量,还要会使用各种各样工程量自动计算表,会使用软件算量等. 现代工程人必须掌握的软件算量教程+手工算量合集共33份,轻松不熬夜神器! (文末有 ...

  9. anaconda3安装_Anaconda3软件与安装教程

    点击上方 蓝字关注我们 !我们将会持续更新为大家提供更多的软件. 软件下载  名称:Anaconda 文件大小:462.88MB Anaconda3(64位)下载链接: https://pan.bai ...

最新文章

  1. AI Debate2 | 李飞飞提「AI北极星」,卡尼曼指「系统 1」理解有误
  2. XCode 学习技巧之 User Scripts
  3. Ubuntu使用ssh公钥实现免密码登录
  4. 字符串后面去0、补0
  5. antd option宽度自适应_建议收藏:Axure手机自适应教程
  6. 发现了一个美图看看软件的一个bug
  7. python 遍历数组gbk编码_python bytes和bytearray、编码和解码
  8. luogu题解 UVA11992 【Fast Matrix Operations】
  9. 根据百度日历获取当年所有天数,以及判断今天是周几 以及是是节假日或者工作日,阴历阳历
  10. phpstudy和php,phpstudy与xampp区别
  11. 有哪些免费的可以下载png图片的网站啊?
  12. phpstudy教程之自带ftp server使用方法详解(图文)
  13. poj-1260 Pearls
  14. 【微信小程序】微信小程序接口数据加密、解密算法
  15. Linux Syslog日志服务器的搭建
  16. EVE模拟器的使用-带图超详细(学网络用)
  17. oracle在运行存储的时候出现:同义词转换不再有效
  18. RMAN delete noprompt obsolete参数研究
  19. Win7系统怎么用笔记本做wifi热点?
  20. C# xml格式字符串 反序列化和序列化

热门文章

  1. 云计算DHT分布式存储
  2. 2022-2028年中国石油套管行业市场研究及前瞻分析报告
  3. RzPageControl 关闭按钮
  4. SharePreference工具类
  5. 服务注册发现consul之四: 分布式锁之四:基于Consul的KV存储和分布式信号量实现分布式锁...
  6. 160630、五句话搞定JavaScript作用域
  7. R 语言爬虫 之 cnblog博文爬取
  8. 《BI项目笔记》用Excel2013连接和浏览OLAP多维数据集
  9. C# 导出到Excel (使用NPOI 1.2.4)
  10. 计算机二级函数知识,2017年全国计算机二级考试MS Office高级应用知识点:INDIRECT函数...