为什么我看到串行端口名称发生了变化?这有关系吗?这是预料之中的吗?
我单击 VS Code 页脚中的“选择要使用的端口”:
这会在 VSCode 窗口顶部打开一个下拉菜单。有时下拉菜单如下所示:
在其他时候(事实上大多数时候),它看起来像这样:
只需点击“选择要使用的端口”按钮,即可在后两者之间切换,无需更改任何物理设置。因此:
- 点击:下拉菜单打开,显示“Silicon Labs”
- 点击:下拉菜单关闭
- 点击:下拉菜单再次打开,显示“ESP32”
有一次,使用不同的 USB 电缆,我看到了这种情况:
这是我的platformio.ini
:
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
lib_deps = bodmer/TFT_eSPI@^2.5.33
lib_ldf_mode = chain
build_flags =
-Os
-DUSER_SETUP_LOADED=1
-DST7789_DRIVER=1
-DCGRAM_OFFSET
-DTFT_CS=5
-DTFT_DC=23
-DTFT_RST=18
-DTFT_MOSI=15
-DTFT_SCLK=13
-DTFT_BL=4
-DTFT_BACKLIGHT_ON=HIGH
-DLOAD_GLCD=1
-DLOAD_FONT2=1
-DLOAD_FONT4=1
-DLOAD_FONT6=1
-DLOAD_FONT7=1
-DLOAD_FONT8=1
-DLOAD_GFXFF=1
-DSMOOTH_FONT=1
-DSPI_FREQUENCY=40000000
这是因为多个板定义具有相同的 USB VID 和 PID。这是 esp32 Arduino 平台的一个缺点。
https://github.com/espressif/arduino-esp32/issues/9702