發表文章

目前顯示的是有「Arduino IDE」標籤的文章

Arduino IDE 在安裝或更新 esp 32 開發板套件出現 「4 DEADLINE_EXCEEDED: context deadline exceeded」錯誤訊息時之解決方法

How to Fix ESP32 Install Error: "4 DEADLINE_EXCEEDED: context deadline exceeded" 如果想要用 Arduino IDE 撰寫可對 esp 32 系列開發板進行燒錄的程式,則事先須安裝 CP2102 USB to UART 的驅動程式外,還必須在 Arduino IDE 中安裝支援該系列開發板的核心函數庫。不過,當 Arduino IDE 在安裝或更新較大開發板套件如 esp 32 系列開發板 3.3.6 或其它版失敗時,常會出現如下的錯誤訊息: 4 DEADLINE_EXCEEDED: context deadline exceeded (Client.Timeout or context cancellation while reading body) 該訊息說明了因為下載逾時,導致安裝或更新的中止。原因是 Arduino IDE 在安裝或更新開發板套件時連網的預設終止時間為 60 秒 ( 參考資料 1 ) ,因此當網速較慢或套件較大時,一旦安裝或更新套件時間超過就會直接被中止。碰到這種情況簡單的解決方法就是去更改 Arduino IDE 的網路連線逾時終止時間 (timeout) 的配置,適當增加該秒數即可,方法如下: