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

简介

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创客社区 - 分享创造的喜悦

⬇原文点击

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值