VSCode define в файле platformio.ini

Собираю проект в VSCode для 2х модулей esp32 и esp8266. platformio.ini примерно такой.

[platformio]
  default_envs = nodemcuv2,esp32dev
;

[env:nodemcuv2]
  platform  = espressif8266
  board     = nodemcuv2
  framework = arduino
;

[env:esp32dev]
  platform  = espressif32
  board     = esp32dev
  framework = arduino
;

В зависимости от того, под какую плату собирается внутри классов переключаются define.

#ifdef ARDUINO_ARCH_ESP8266
  //code
#endif

#ifdef ARDUINO_ARCH_ESP32
  //code
#endif

Существует ли возможность обьявить свои define в platformio.ini? Мне нужно некоторые классы проекта исключить из сборки. Как сделать это правильно?


Ответы (0 шт):