我已經從 Arduino 網站下載安裝了 Arduino ide 1.6.9。當我插入 Arduino UNO 板時,其上的 LED 會亮起。
當我嘗試將程式上傳到開發板上時,它顯示:
avrdude:ser_open():無法開啟裝置「COM1」:沒有這樣的檔案或目錄 ioctl(「TIOCMGET」):裝置的ioctl不合適
選單項目“工具”>“連接埠”呈灰色。
我嘗試在IDE開啟和關閉的情況下插拔板子,但沒有成功。
的輸出lsusb
:
Bus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID
1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID
1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 004: ID
0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 002: ID 0bda:57b5 Realtek Semiconductor Corp. Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Arduino 插入和拔出時lsusb
的輸出沒有差異。dmesg
我不知道該怎麼辦!
答案1
你說它在linux上顯示為COM設備,但根據我使用arduino設備和linux的經驗,它應該顯示為ACM設備。 ardunio 網頁上發布的設定也應該顯示這一點。
這是 Windows 的設定: https://www.arduino.cc/en/Guide/Windows
以下是 Linux 的設定: https://www.arduino.cc/en/Guide/Linux#toc7
我要做的第一件事是確保您正確遵循入門步驟。最具體地說,請仔細查看第 7 步,其中選擇了您的主機板類型。請注意,它的正下方還列出了您的主機板端口,我認為這就是您的問題所在。嘗試看看是否可以更改該細節。
編輯:錯過了你說的灰色部分
這是另一篇文章,其中有許多“解決方案”,其中有些內容應該適合您。從看起來最快的測試方法是使用 root 權限啟動 ide
https://stackoverflow.com/questions/19322432/arduino-tools-serial-port-greyed-out
答案2
抱歉,但顯然我試圖與之交談的arduino板已損壞。我首先嘗試連接到另一個,而不做任何更改...