ESP-IDF-Äquivalent von Arduino millis()

In Arduino gibt die Funktion millis() die Anzahl der Millisekunden seit Programmstart zurück. In ESP-IDF können Sie dieselbe Funktionalität mit der Funktion esp_timer_get_time() erreichen, die die Zeit in Mikrosekunden zurückgibt. Um sie in Millisekunden umzuwandeln, müssen Sie durch 1000 teilen.

millis_espidf.cpp
#include <esp_timer.h>

uint32_t millis() {
    return esp_timer_get_time() / 1000;
}

// Verwendungsbeispiel
void myFunc() {
    uint32_t currentMillis = millis();
    // currentMillis nach Bedarf verwenden
}

Check out similar posts by category: ESP32, C/C++