Jak inicializovat NVS na ESP32

Nejprve include ESP32 NVS library pomocí:

init_nvs.cpp
#include <nvs.h>

Globálně deklarujte

nvs_handle_declaration.cpp
nvs_handle_t myNVS = 0;

Pak můžete

init_nvs_function.cpp
void InitNVS() {
    esp_err_t err;
    if((err = nvs_open("MyLabel", NVS_READWRITE, &myNVS)) != ESP_OK) {
        Serial.printf("Failed to open NVS: %s\r\n", esp_err_to_name(err));
        return;
    }
}

Můžete zvolit MyLabel arbitrarily, jak dlouho string není příliš long. Mé doporučení je zvolit unique identifier pro vaši aplikaci.


Podívejte se na podobné články podle kategorie: ESP8266/ESP32