Skip to content

Latest commit

 

History

History
52 lines (31 loc) · 1.4 KB

錯誤排除.md

File metadata and controls

52 lines (31 loc) · 1.4 KB

錯誤排除

Arduino IDE會出現的常見錯誤統整,可以按Ctrl+F進行搜尋。

Arduino IDE

error: expected ';'

原因: 程式碼的尾端忘了加上分號

例如:

Blink.ino:9:21: error: expected ';' before '}' token

表示Blink.ino這個檔案內,第9行的第21個字元,應該要加上';'(分號)

1. serial.serialutil.SerialException: could not open port 'COM4': PermissionError

原因: 開啟序列埠時被拒絕,可能是因為你已經開啟了Serial Monitor(序列埠監控視窗) 解決方式: 將序列埠監控視窗關閉再重新上傳([ref])(https://stackoverflow.com/a/62467039)

2. A fatal error occurred: Failed to connect to ESP32: No serial data received.

原因: 硬體連接失敗 解決方式: 重新連接USB線。也有可能是ESP32控制板損壞。

3. 序列埠視窗出現亂碼

原因: 序列埠溝通速度不正確 解決方式: 調整程式內及序列埠視窗的Buad Rate為相同。

RFID

1. Unable to load RC522 module

原因: 控制板無法連線上RFID模組 解決方式: 確定杜邦線連接方式。更換RFID模組測試。

機器人

1. 馬達旋轉方向錯誤

解決方式: 調換該馬達連接線/針腳/程式碼針腳號碼

2. 左右轉方向錯誤

解決方式: 交換左右馬達的連接線/杜邦線/程式碼

藏寶盒

1. RGB燈顏色錯誤

解決方法: 調換杜邦線/程式碼針腳