2012-11-05 14 views
13

Ich kaufte kürzlich ein Arduino Uno. Nachdem ich die notwendigen Kabel bekommen hatte, beschloss ich, ein Beispiel auf den Chip zu laden.Arduino COM-Port funktioniert nicht

Statt zu sehen, dass Blink, ich einen Fehler empfangen wie processing.app.SerialException: Serial port 'COM1' not found. Did you select the right one from the Tools > Serial Port menu?

Ja, habe ich versucht, dass. Aber auch der Serial Port Monitor scheint nicht zu öffnen. Dann bekomme ich wieder eine Ausnahme, die nicht erwähnenswert ist.

Nachdem ich herausgefunden habe, dass meine seriellen COM-Ports nicht funktionieren (über Portmon.exe), und herausfinden, dass ich vielleicht gar keine habe (es gibt keinen COM-Port im Geräte-Manager), habe ich es auch versucht einen Treiber für COM-Port herunterladen, aber es ist auch fehlgeschlagen.

Einige sagen, dass es wegen des Motherboards meines Acer Aspire 5742 ist. Einige sagen, dass der Grund Windows 7 ist.

Lange Geschichte kurz, ich würde wirklich schätzen, wenn mir jemand mit meinem COM-Port-Problem helfen und meine gebrochenen Träume reparieren kann.

Antwort

20

Installieren von Treibern für Arduino in Windows 8/7

(Ich habe versucht, es für Uno r3, aber ich glaube, es wird für alle Arduino Boards arbeiten)

Plugin Ihr Arduino Board

Go zu Control Panel --->System und Sicherheit --->-System ---> auf dem linken Bereich Geräte-Manager

Erweitern Sie Andere Geräte.

Unter Andere Geräte werden Sie ein Symbol mit einer kleinen gelben Fehler Grafik bemerken. (Trennen Sie alle anderen Geräte an jedem seriellen Port angeschlossen ist)

Rechtsklick auf das Gerät --->Treibersoftware aktualisieren

Select Computer nach Treibersoftware

Klicken Sie auf Durchsuchen --->Suchen Sie nach dem Ordner von Arduino Environmen t, die Sie von der Arduino-Website heruntergeladen haben. Wenn nicht heruntergeladen http://arduino.cc/en/Main/Software

Nach dem Browsing markieren Unterordner.

Klicken Sie auf Weiter ---> Ihr Treiber wird installiert.

Collapse Andere Geräte --->Hafen Expand (seine im Geräte-Manager nur unter anderen Geräten)

werden Sie Arduino Geschrieben sehen ---> Geben Sie für seine COM PORT (schließen Gerätemanager)

zum Arduino Environment --->Werkzeuge --->Serial Port ---> Wählen Sie den COM PORT wie in PORT im Geräte-Manager erwähnt. (Wenn Sie ein anderes Arduino Board anstelle von UNO verwenden, wählen Sie dasselbe in Boards)

Laden Sie Ihre Killer-Programme hoch und sehen Sie, wie sie funktionieren. . .

Ich hoffe, dies hilft. . .

Willkommen

+1

Für was es wert ist, das hat nicht für mich unter Windows 8.1 funktioniert. Ich musste neu starten, um die Treibersignatur zu deaktivieren, um die Treiber zu installieren. Es gibt eine Antwort auf http://forum.arduino.cc/index.php?topic=205837.0 und der Link zu http://www.makeuseof.com/tag/how-can-i-install-hardware-with-unsigned -Treiber-in-Windows-8/geholfen. Das Installationsprogramm, das ich ausführte, befindet sich in C: \ Programme (x86) \ Arduino \ drivers. Ich lief als Administrator für eine gute Maßnahme. Es ist irritierend, wenn ein Fehler auftritt, ohne sich im speziellen Startmodus zu befinden, erhalten Sie keinen Dialog, der die Warnung des unsignierten Treibers anzeigt. –

2

Haben Sie die Treiber installiert? Siehe Arduino installation instructions unter # 4. Ich kenne diese Maschine nicht, aber ich bezweifle, dass sie keine COM-Ports hat.

+0

Vor allem dank für die Antwort. :) Ich nahm Ihren Rat und ging auf die Website, es heißt/* In der Systemsteuerung navigieren Sie zu System und Sicherheit. Als nächstes klicken Sie auf System. Sobald das System-Fenster geöffnet ist, öffnen Sie den Geräte-Manager. Schauen Sie unter Ports (COM & LPT). Sie sollten einen offenen Port namens "Arduino UNO (COMxx)" */richtig sehen? Aber ich sehe keine COM oder Ports oder ähnliches. Das ist die Sache, die mich wirklich beunruhigt. – 3yanlis1bos

+0

Nach dem Befolgen der beschriebenen Schritte (Einstecken der Karte, Installation des Treibers usw.) ist kein Port aufgeführt? Das ist seltsam. Leuchtet die Board-LED, um anzuzeigen, dass sie Strom erhält? Erhalten Sie eine Warnung über "neue Hardware gefunden"? Ich denke, wenn du das alles gemacht hast, dann bist du in einer speziellen Tech-Hölle. Vielleicht poste deine Frage auf dem Arduino-Forum - größeres Publikum dort. Viel Glück! –

+0

Autsch! Ich habe mich schrecklich geirrt! Danke für deine großartige Hilfe! Ich habe erwartet, einige Ports (irgendetwas) zu sehen, bevor ich den Treiber installiere. Ich glaube, das war der Punkt, an dem ich mich getäuscht habe. So funktioniert es jetzt perfekt. :) – 3yanlis1bos

1

ich meine Treiber installiert habe und die Arduino verbunden durch einen USB-Hub ohne. Das Verschieben auf einen USB-Port meines Computers hat es funktioniert.

1

Erstens: Entschuldigung für mein schlechtes Englisch (bitte korrigieren Sie mich). Abstract: Steps of Wie "Serial Port 'COM1' nicht gefunden" in Fedora 17.

Heute lösen die Pakete für Arduino in Fedora installieren 17. (yum install Arduino) und i hat das gleiche Problem: i beschlossen um ein Beispiel auf den Chip zu laden. und bekam den gleichen Fehler "Serielle Schnittstelle 'COM1' nicht gefunden".

In diesem Fall, wenn ich Arduino-Programm ausführen, erscheint ein Banner, die mich warnt, dass mein Benutzer nicht in "Dialout" und "Sperre" Gruppe ist. Möchten Sie Ihren Benutzer in diesen Gruppen hinzufügen? Ich klicke auf Hinzufügen, aber aus irgendeinem Grund scheitert das Programm und sagt nichts.

Schritt 1: erkennen die Arduino Gerät Ihre Arduino und Liste/dev Dateien ziehen:

#ls -l /dev 

schließen Sie Ihr Arduino und gehen und die Liste/dev Dateien

#ls -l /dev 

die neue Datei finden (Gerät), das vorher nicht gesteckt wurde zum Beispiel:

ttyACM0 oder ttyUSB1

diese Eigenschaften Lesen:

ls -l /dev/ttyACM0 

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

die erste c bedeuten, dass arduino ein Zeichengerät ist.

Benutzer Besitzer: root

Gruppeneigentümer: dialout

Bürgermeister Nummer: 166

Minor-Nummer: 0

Schritt 2: Ihre Benutzer als Gruppeneigentümer festgelegt.

Wenn Sie das tun:

groups <yourUser> 

Und Sie sind nicht in 'dialout' und/oder 'lock' Gruppe. sich in dieser Gruppe hinzufügen als root ausführen:

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

den PC neu starten. und stellen Sie/dev/als Ihre serielle Schnittstelle vor dem Hochladen ein.

Ich hoffe, dass es nützlich ist. Francisco. Tschüss.

0

nicht trennen, nicht erforderlich, deinstallieren Sie einfach Ihren Port, neu starten und Treiber erneut installieren.Sie sehen Arduino COM-Port unter der LPT & PORT-Abschnitt.

0

Dieses Update/Lösung für mich gearbeitet: Geräte-Manager -> Ports -> Rechtsklick auf Arduino Uno -> Treibersoftware aktualisieren -> Suche automatisch nach aktueller Treibersoftware

Verwandte Themen