Equivalente ESP-IDF do Arduino millis()

No Arduino, a função millis() retorna o número de milissegundos desde que o programa começou. No ESP-IDF, você pode obter a mesma funcionalidade usando a função esp_timer_get_time(), que retorna o tempo em microssegundos. Para converter para milissegundos, você precisa dividir por 1000.

millis_espidf.cpp
#include <esp_timer.h>

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

// Exemplo de uso
void myFunc() {
    uint32_t currentMillis = millis();
    // Usar currentMillis conforme necessário
}

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