V Arduinu funkce millis() vrací počet milisekund od spuštění programu. V ESP-IDF můžete dosáhnout stejné funkčnosti pomocí funkce esp_timer_get_time(), která vrací čas v mikrosekundách. Pro převod na milisekundy musíte dělit 1000.
millis_espidf.cpp
#include <esp_timer.h>
uint32_t millis() {
return esp_timer_get_time() / 1000;
}
// Usage example
void myFunc() {
uint32_t currentMillis = millis();
// Use currentMillis as needed
}Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow