I want to use COM14 or COM15 and come up with the following platform.ini:
[env]
platform = espressif32@6.4.0
framework = arduino
lib_deps =
knolleary/PubSubClient@^2.8
bblanchon/ArduinoJson@^7.0.3
monitor_speed = 9600
build_unflags =
-std=gnu++11
-std=gnu++14
-std=gnu++20
build_flags =
-D MQTT_CLIENT_STD_FUNCTION_CALLBACK=1
-std=gnu++17
[env:esp32dev]
board = esp32dev
upload_port = COM5
monitor_port = ${this.upload_port}
[env:esp32-c3-devkitm-1]
board = esp32-c3-devkitm-1
upload_port = COM[14|15]
monitor_port = ${this.upload_port}
build_flags =
${env.build_flags}
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1
But it just ignored my settings with following output:
Looking for upload port...
Auto-detected: COM5
The doc I referenced:
https://docs.platformio.org/en/latest/projectconf/sections/env/options/upload/upload_port.html