天天看點

esp32使用httpupdate批量自動化程式更新 arduino IDE

  1. 在程式中加入更新檔案的位址,和更新子產品(代碼見esp32-httpUpdate例程)。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  2. 下載下傳到esp32中,此時由于esp32找不到此檔案,執行本地程式。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  3. 修改更新檔案中下一次更新檔案的位址,導出及二進制檔案。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  4. 将二進制檔案(更新檔案)釋出到檔案伺服器。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  5. 重新開機esp32,使它進入viod step(),運作更新函數。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  6. 可以看到檔案被通路并下載下傳了。
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  7. 下載下傳完成後,esp自動重新開機
    esp32使用httpupdate批量自動化程式更新 arduino IDE
  8. 由于釋出的檔案中,目标檔案路徑為esp32–02.ino.esp32.bin,是以在初始化的esp32搜不到此檔案,不再搜尋,運作本地程式,即完成了本次更新。

繼續閱讀