項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 widget-area-1 尚未註冊或是沒有一個 view.php 檔案.
項目 search-input 尚未註冊或是沒有一個 view.php 檔案.

【Arduino】問題解決:avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00 (Arduino Nano 無法上傳程式碼)

前言

這篇是我編譯 Arduino Nano 碰到以下問題的解決方法

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

解決方法:務必檢查 「開發版、處理器(最重要)、序列埠」 是否都有設定正確!!

這邊以 Nano 版的設定舉例,

  • 開發版:選擇 「Arduino Nano」
  • 處理器:選擇 「ATmega328P (Old Bootloader)」,務必選這個,才會支援編譯成功
  • 序列埠:選擇讓 Arduino 連接上電腦 USB 的哪一個序列埠。

範例

檢查序列埠的方式

打開檔案總管,對「本機」按下右鍵,選擇「管理」,

會看到以下畫面,找到「裝置管理員」,選擇「連接埠」,
找到對應的 Nano 所插上的 USB插槽,
這邊我的電腦顯示的名稱為「USB-SERIAL CH340 (COM3)」,(注意,不一定是這個名字)
我們就可以知道我們在 Arduino 的設定那邊,也要將序列埠也設定為「COM3」。

於是,我們回到 Arduino,找到序列埠的設定,也設定為「COM3」。

到此,基本的設定 Arduino Nano 部分應該就沒問題囉!

Arduino UNO 的部分請不要參考此文照著設定,要注意的地方是一樣的,
但編譯 (不用 Old Bootloader),與對應開發板 (Arduino UNO版) 皆需要更改。

Reference

Howard Weng
Howard Weng

我是 Howard Weng,很多人叫我嗡嗡。這個網站放了我的各種筆記。希望這些筆記也能順便幫助到有需要的人們!如果文章有幫助到你的話,歡迎幫我點讚哦!
另外,因為定位是「個人的隨手筆記」,有些文章內容「⚠️可能我理解有誤⚠️」或「?只寫到一半?」,如果有發現這樣的情況,歡迎在該文章的最下面留言提醒我!我會儘快修正或補上!感謝大家的建議與幫忙,讓網站能變得更好?

文章: 890