代码用 C:\Users\Administrator\.platformio\packages\framework-arduinoespressif32\libraries\ArduinoOTA\examples\BasicOTA 示例。

platformio.ini

[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_protocol     = esptool       ; 上传方式 1: 串口上传;
; upload_protocol     = espota        ; 上传方式 2: OTA 上传;
upload_speed        = 921600        ; 上传速度;
monitor_speed       = 115200        ; 监控速度;

先用这个配置在串口上传一次程序,让板子先有自动更新的程序

然后将 platformio.ini 修改为以下后再次上传,就会通过IP上传了。

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

; upload_protocol     = esptool       ; 上传方式 1: 串口上传;
upload_protocol     = espota        ; 上传方式 2: OTA 上传;
upload_speed        = 921600        ; 上传速度;921600
monitor_speed       = 115200        ; 监控速度;

build_flags = -DDEBUG_ESP_OTA        ; 运行模式
upload_flags =
  --auth=AUTH                       ; 上传验证
  --spiffs                          ; 仅上传至spiffs(注销此行,都上传)
upload_port = 10.0.0.31             ; 要上传的IP


结束!

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部