简介

ESP32 Arduino教程旨在解释如何使用Arduino核心获取和打印ESP32自由堆内存。

代码

这个代码非常简单,因为我们已经在EspClass中定义了一个获取自由堆值的方法。请注意,此类方法在名为ESP的外部变量中已经公开。

因此,在Arduino设置函数中,我们首先打开一个串行连接,这样我们就可以输出自由堆的值。Serial.begin(115200);

接下来,为了获取自由堆,我们只需调用ESP extern变量的getFreeHeap方法。

此方法不带参数,并以字节为单位返回自由堆的输出。请注意,在其实现过程中,getFreeHeap方法调用IDF框架的esp_get_free_heap_size函数,该函数在此头文件中已经定义。Serial.println(ESP.getFreeHeap());

您可以查看以下完整的源代码。请注意,我们将主循环函数留空,因为我们无需在本教程中使用它。void setup() {

Serial.begin(115200);

Serial.println(ESP.getFreeHeap());

}

void loop() {}

测试代码

如需进行测试,只需在编译并将代码上传到ESP32设备后打开Arduino IDE串行监视器即可。您应该获得类似于图1的输出,该输出显示设备上的可用堆空间。

图1 - 程序输出。

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

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

查看更多ESP32/ESP8266教程和项目,请点击:DF创客社区 - 分享创造的喜悦

⬇原文点击

esp32查询剩余内存_ESP32 Arduino教程:获取自由堆-esp文件相关推荐

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

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

  2. esp32查询剩余内存_SQL 查询语句先执行 SELECT?兄弟你认真的么?

    SQL 查询的执行顺序是怎样呢? 好像这个问题应该很好回答,毕竟自己已经写了无数个 SQL 查询了,有一些还很复杂的. 但事实是,这个问题小编很难确切地说出它的顺序是怎样的. 言归正传,SELECT语 ...

  3. 串口监视软件_ESP32 Arduino教程:软件重置

    简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...

  4. c语言获取系统剩余内存_C语言编程中的“堆”和“栈”七大不同之处

    更多精彩,请点击上方蓝字关注我们! 对于编程初学者来说会接触到一些难以理解的名称,比如堆(heap).栈(stack).堆栈(stack)等.初学开发过程中往往让人混淆不清.今天我们来谈谈堆和栈的具体 ...

  5. iPhone如何查看剩余内存容量 从哪里能看

    如今现在的很多主流手机都没有了SD卡拓展功能,这在iPhone很久以前就取消了,对于一些经常使用但不了解内存的朋友;来说,如何查看内存使用情况是个问题,那么,iPhone如何查看剩余内存容量? 从哪里 ...

  6. kali linux查询自己的ip,Kali Linux常用服务配置教程获取IP地址

    Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...

  7. 服务器.esp文件,ESP32 Arduino教程:通过软接入点(soft AP)实现HTTP服务器-esp文件

    在本ESP32(http://www.dfrobot.com.cn/goods-1359.html)教程中,我们将检查如何设置一个异步HTTP web服务器,该设备作为软访问点运行. 本ESP32教程 ...

  8. c# 获取CPU占用率和剩余内存

    c# 获取CPU占用率和剩余内存 首先要引用 using System.Diagnostics 命名空间 PerformanceCounter cpuCounter = new Performance ...

  9. ESP32:Arduino教程汇总

    ESP32:Arduino教程汇总 最近在搞ESP32,偶然发现Arduino框架的中文社区,感觉非常有用,在此记录一下相关链接,以防后面丢失. 1.Arduino常用函数参考: https://wi ...

  10. marlin固件烧录教程_ESP32 MicroPython教程:uPyCraft IDE入门

    介绍 本MicroPython教程的目的是解释如何开始使用uPyCraft,这是一个支持ESP32 的MicroPython IDE. IDE (集成开发环境) 是一种软件, 它通常集成一组工具, 使 ...

最新文章

  1. 深度学习时代的图模型,清华发文综述图网络
  2. Android对话框dialog大全
  3. qt设置滚动区域的滚动条的样式
  4. 测试管理 | 基于风险的测试
  5. Python3 调用 Node.js 解析 MathJax 公式
  6. 小说的逻辑与反逻辑_以理性的数学逻辑构筑推理小说
  7. Windows Mobile 6.1发布了
  8. inno setup 环境变量 立即生效_CentOS7设置环境变量
  9. Java学习笔记--反射API
  10. python 装饰器原理_python3 property装饰器实现原理与用法示例
  11. 2022首届(江西)功能性农业农业大健康大会暨中国农民丰收节交易会
  12. - 网页右下角广告(加强训练)题目描述模拟某些网站右下角的广告提示:
  13. 帆软单点登录_平台系统单点登录接口
  14. Huffman编码解压缩的通俗讲解
  15. 计算机一级考试可以搜索吗,手动找回Windows7搜索功能
  16. 解决Aria2 BT下载速度慢没速度的问题
  17. mysql temporary table
  18. 基于安卓的公司员工考勤系统的设计与实现
  19. 黄俊滔:没有人能够打败趋势,将会有大规模公司倒闭
  20. B族维生素大全及控糖作用

热门文章

  1. 文化人类学课后习题答案
  2. java参数传递内存图解,探讨Java参数传递问题
  3. 基于C++实现考试报名系统
  4. imagemagick gif制作
  5. 社群裂变工具有哪些?裂变活动成功的4个关键点!
  6. cursor游标讲解
  7. Javascript 版万年历
  8. 【PIE-Engine Studio学习笔记06】图像分类——监督分类
  9. 64位系统和32位系统区别
  10. Log:Spdlog初探(1)