2012-11-05 71 views
13

我最近買了一個Arduino Uno。獲得必要的電纜後,我決定上傳一個示例到芯片。Arduino COM端口不起作用

不是看到那閃爍,我收到一個錯誤,如processing.app.SerialException: Serial port 'COM1' not found. Did you select the right one from the Tools > Serial Port menu?

是的,我試過了。但即使串行端口監視器似乎並沒有開放。然後再次,我得到一些不值得一提的例外。

當我發現我的串行COM端口不工作(通過Portmon.exe),並發現我甚至可能沒有任何設備管理器(沒有COM端口),我也試過下載COM端口的驅動程序,但它也失敗了。

有人說這是因爲我的宏碁Aspire 5742的主板。有人說,原因是Windows 7.

長話短說,我真的很感激,如果有人可以幫我解決我的COM端口問題,並修補我的破碎的夢想。

回答

20

在Windows 8/7

安裝用於Arduino的驅動程序(我嘗試了歐諾R3,但我相信它會爲所有的Arduino板工作)

插件您的Arduino板

圍棋到控制面板 --->系統和安全 --->系統 --->在左窗格中設備管理器

展開其他設備

在其他設備下,您會注意到帶有小黃色錯誤圖形的圖標。 (拔下連接到任何串行端口的其他所有設備)

右鍵單擊該設備--->更新驅動程序軟件上

選擇瀏覽計算機以查找驅動程序軟件

點擊瀏覽--->瀏覽您從Arduino網站下載的Arduino Environmen t的文件夾。如果未下載,則http://arduino.cc/en/Main/Software

瀏覽後標記包含子文件夾

單擊下一步--->您的驅動程序將被安裝。

收起其它設備--->展開端口(其僅在其他設備設備管理器)

你會看到Arduino的書面--->查找其COM端口(關閉設備管理器)

轉到Arduino的環境 --->工具 --->串口 --->選擇COM端口在設備管理器中PORT提及。 (如果您使用任何其他Arduino板代替UNO,則選擇板中的相同)

上傳您的殺手級程序並查看它們的工作。 。 。我希望幫助。 。 。

歡迎

+1

對於它的價值,這在Windows 8.1上不適用於我。我必須重新啓動驅動程序簽名驗證才能安裝驅動程序。 http://forum.arduino.cc/index.php?topic=205837.0上的答案以及http://www.makeuseof.com/tag/how-can-i-install-hardware-with-unsigned的鏈接-drivers-in-windows-8 /幫助。 我運行的安裝程序位於C:\ Program Files(x86)\ Arduino \ drivers。我以管理員身份跑過這個很好的測量。激動人心的是,如果它沒有進入特殊的啓動模式,它就會失敗,你不會看到一個顯示未簽名驅動程序警告的對話框。 –

2

您是否安裝了驅動程序?請參閱#4下的Arduino installation instructions。我不知道那臺機器,但我懷疑它沒有任何 COM端口。

+0

首先,感謝爲答案。 :)我接受了你的建議,並去了網站,它說/ *在控制面板中,導航到系統和安全。接下來,點擊系統。系統窗口啓動後,打開設備管理器。 查看端口(COM和LPT)。你應該看到一個名爲「Arduino UNO(COMxx)」的開放端口* /右?但我沒有看到任何COM或端口或類似的東西。這是真正困擾我的事情。 – 3yanlis1bos

+0

因此,按照他們描述的步驟(插入電路板,安裝驅動程序等)後沒有列出端口?這很奇怪。板上的LED指示燈是否亮起表明它正在通電?你是否收到關於「找到新硬件」的警報?我想如果你做了所有那麼你在一些特殊的技術地獄..也許發佈你的問題在Arduino論壇 - 更大的觀衆那裏。祝你好運! –

+0

哎唷!我非常錯誤!感謝您的大力幫助!我期待在安裝驅動程序之前看到一些端口(任何東西)。我想那是我誤會的一點。所以它現在完美運作。 :) – 3yanlis1bos

1

我已經安裝了我的司機和Arduino的連接通過無動力USB集線器。將其移動到我的電腦的USB端口使其工作。

1

第一:對不起我的英文不好(請隨時糾正我)。 摘要:如何解決步驟在Fedora的「串口‘COM1’未找到」 17

今天安裝了Arduino的包中的Fedora 17 (YUM安裝Arduino的)和我有同樣的問題:我決定上傳一個例子到芯片。並得到相同的錯誤「串行端口」COM1'未找到「。

在這種情況下,當我運行Arduino程序時,會出現一些橫幅,提醒我用戶不在「撥出」和「鎖定」組中。您是否想要將用戶添加到這些組中?我點擊添加按鈕,但由於某種原因程序失敗,不說什麼。

第一步:認識Arduino的設備 拔下的Arduino和列表的/ dev文件:

#ls -l /dev 

堵塞你的Arduino和去列表的/ dev文件

#ls -l /dev 

找到新的文件(設備),例如:不是插件之前:

ttyACM0或ttyUSB1

閱讀此屬性:

ls -l /dev/ttyACM0 

crw-rw---- 1 root dialout 166, 0 Dec 24 19:25 /dev/ttyACM0 

第一個C指Arduino是字符設備。

用戶擁有者:根

組所有者:撥出

市長號:166

次要數量:0

第二步:設定用戶作爲組所有者。

如果你這樣做:

groups <yourUser> 

而且你是不是在 '撥出' 和/或 '鎖定' 組。 添加自己在這個羣體以root身份運行:

usermod -aG lock <yourUser> 
usermod -aG dialout <yourUser> 

重新啓動電腦。 並在上傳之前將/ dev /設置爲您的串行端口。

我希望有用。 Francisco。 再見。

0

拔下沒有必要,只需卸載您的端口,重新啓動並再次安裝驅動程序。您將看到LPT &端口部分下的arduino COM端口。

0

此修復程序/解決方案爲我工作: 設備管理器 - >端口 - >在Arduino的烏諾右鍵 - >更新驅動程序軟件 - >自動搜索更新的驅動程序軟件