如何将磁盘使用情况,内存使用情况,PSRAM使用和网络使用率转换为ESP32上的百分比? 我将使用Arduino作为编程语言和平台作为编译器的ESP32编程。我目前正在开发遥测部分,但我不确定如何获取内存使用量,

问题描述 投票:0回答:1
我将获得的输出IS

Memory: 476.00 Memory Psram: 0.00 Disk: 0.00
您可以在输出中看到,内存值为476,我不知道如何将该值转换为一个百分比(从0到100)或PSRAM内存和磁盘使用值。
非常感谢您的帮助。
    

您正在使用的变量,内存,MemoryPram和磁盘,您首先将它们初始化,但在循环的每次迭代后都不会将它们恢复到零,
因此,您应该以这样的最低值初始化这些变量:

float memory = 0; float memoryPsram = 0; float disk = 0;
arduino esp32 platformio
1个回答
0
投票
ESP.getHeapSize()

later您可以打印这些变量的值:

ESP.getPsramSize()
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.