У меня тоже Board-сы не грузятся, ни при создании нового проекта, ни на вкладке Board Explorer, шарики крутятся бесконечно и все.
Но это не проблема. Если нужно создать новый проект, просто создаешь произвольную папку, кладешь в эту папку файл platformio.ini от старого проекта или формируешь вручную под нужную плату, также в этой папке создаешь вложенную папку src с файлом main.cpp и открываешь папку в PlatformIO. И это работает.
структура папки минимального проекта в PlatformIO:
my_project/
├── platformio.ini # Основной файл конфигурации PlatformIO
└── src/ # Исходники проекта (.cpp, .ino и др.)
└── main.cpp
содержимое файла platformio.ini:
[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32doit-devkit-v1
framework = arduino
содержимое файла main.cpp:
#include <Arduino.h>
// Подключение
#define LED1_PIN 2
// Глобальные переменные
uint32_t uLCurrTime;
//*********************************************************************
void setup (){
pinMode(LED1_PIN,OUTPUT);
}
//*********************************************************************
void loop (){
static uint32_t uLTimeLed;
uLCurrTime = millis(); // получить текущее системное время в миллисекундах
if ((uLCurrTime-uLTimeLed)>500){ // если прошло заданное количество миллисекунд
digitalWrite(LED1_PIN,!digitalRead(LED1_PIN)); // переключить тестовый светодиод в противоположное состояние
uLTimeLed=uLCurrTime;
}
}
//*********************************************************************