AI摘要:本文总结了PlatformIO中platformio.ini文件的常用配置参数,以ESP8266为例,涵盖监控串口波特率、上传速度及端口设置,并列举了多种开发板(如Nodemcu1.0、ESP01S、ESP32系列、Arduino系列、STM32、树莓派PICO等)的典型配置示例,方便用户快速搭建和调试项目。
Powered by AISummary.
文章以8266为例,将所涉及的参数进行笔记记录
建议参照"platformio.ini" (Project Configuration File) — PlatformIO 最新文档进行配置
调整监控串口的波特率
monitor_speed = 115200监视器端口设置
(根据自己开发板连接的端口修改)
monitor_port = COM9下载波特率设置
(默认速度115200,建议改为256000,测试下来又稳又快)
upload_speed = 256000 下载默认端口
(根据自己开发板连接的端口修改)
upload_port = COM9 新建项目建议添加内容
upload_speed = 256000
monitor_speed = 115200
; monitor_port = COM9
; upload_port = COM9 常用开发板配置
Nodemcu1.0 ESP8266 常用配置写入
[env:nodemcuv2]
platform = espressif8266
board = nodemcuv2
framework = arduino
monitor_speed = 115200
upload_speed = 256000ESP01S
[env:esp01_1m]
platform = espressif8266
board = esp01_1m
framework = arduino
board_upload.resetmethod = nodemcu
board_build.flash_mode = dout
monitor_speed = 115200
upload_speed = 256000esp32
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32c3 (合宙c3 经典版带TTL)
[env:esp32-c3-devkitm-1]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
board_build.flash_mode = dio
monitor_speed = 115200
upload_speed = 921600esp32c3supermini (合宙精简版)
[env:esp32-c3-devkitm-1]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
board_build.f_cpu = 80000000L
board_build.mcu = esp32c3
board_build.flash_mode = dio
; 设置波特率为115200
monitor_speed = 115200
upload_speed = 256000
build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1esp32s2
[env:nodemcu-32s2]
platform = espressif32
board = nodemcu-32s2
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32s3
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600ESP32S3(合宙)
[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
board_upload.flash_size = 16MB
board_build.f_cpu = 240000000L
; board_build.flash_mode = dio
monitor_speed = 115200
upload_speed = 256000UNO R3
[env:nanoatmega328new]
platform = atmelavr
board = nanoatmega328new
framework = arduinoArduino Nano
[env:nanoatmega328]
platform = atmelavr
board = nanoatmega328
framework = arduinoMEGA2560
[env:megaatmega2560]
platform = atmelavr
board = megaatmega2560
framework = arduino
board_build.mcu = atmega2560
board_build.f_cpu = 16000000LSTM32C8T6
[env:bluepill_f103c8]
platform = ststm32
board = bluepill_f103c8
framework = arduino
upload_protocol = jlink树莓派 PICO
[env:pico]
platform = raspberrypi
board = pico
framework = arduino
; AVAILABLE: cmsis-dap, jlink, picotool, raspberrypi-swd
upload_protocol = raspberrypi-swd