За замовчуванням, коли ви ініціалізуєте проект PlatformIO ESP-IDF, він згенерує main.c — не файл C++, а чистий файл C
Цей мінімальний приклад натомість використовує main.cpp (ви можете просто перейменувати ваш main.c — див. Як використовувати C++ main.cpp з PlatformIO на ESP32 / esp-idf для детального списку кроків, які потрібно виконати).
main.cpp
#include <cstdio>
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
extern "C" {
void app_main(void);
}
void app_main() {
while(true) {
printf("Привіт, PlatformIO!\n");
// Чекати одну секунду
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
Дивіться схожі статті за категоріями:
C/C++ ESP8266/ESP32 PlatformIO
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow