ESP-IDF-Äquivalent zu Arduino delay()
English
Deutsch
Sie können die FreeRTOS-API verwenden, um eine Verzögerung ähnlich der Arduino delay()-Funktion im ESP-IDF-Framework bereitzustellen. FreeRTOS ist in der Standardkonfiguration von PlatformIO ESP-IDF enthalten.
Binden Sie zuerst die FreeRTOS-Header ein
freertos_includes.cpp
// FreeRTOS für Verzögerung einbinden
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>Danach können Sie vTaskDelay(...) verwenden, um die Verzögerung auszuführen. Dieses Beispiel verzögert um 500ms:
delay_example.cpp
vTaskDelay(500 / portTICK_RATE_MS);Sie können vTaskDelay() auch verwenden, wenn Sie keine FreeRTOS-Tasks verwenden.
Ein vollständiges Beispiel finden Sie unter PlatformIO ESP-IDF ESP32 Blink-Beispiel
Check out similar posts by category:
C/C++, Embedded, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow