Cette approche fonctionne pour les projets Arduino / PlatformIO ainsi que ESP-IDF.
esp32_heap_percentage_example.cpp
#include <esp_heap_caps.h>
uint32_t freeHeapBytes = heap_caps_get_free_size(MALLOC_CAP_DEFAULT);
uint32_t totalHeapBytes = heap_caps_get_total_size(MALLOC_CAP_DEFAULT);
float percentageHeapFree = freeHeapBytes * 100.0f / (float)totalHeapBytes;
// Affiche sur le port série
Serial.printf("[Memory] %.1f%% free - %d of %d bytes free\n", percentageHeapFree, freeHeapBytes, totalHeapBytes);Voir aussi Comment trouver le nombre d’octets libres dans la mémoire / heap ESP32 ?
Consultez les articles similaires par catégorie :
ESP8266/ESP32
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow