Der Windows-Kommandozeile com-port für den Arduino schreiben
Muss ich Daten von meinem PC auf einem Arduino. Getestet habe ich es mit PuTTY und es funktioniert Super.
Brauche ich zum senden von Zeichen, '1' oder '2', um die Steuerung eines servo-und ich benutze diese Befehle:
Modus com10:9600,n,8,1
... und ich sehe, dass mein Arduino empfangenen Daten.
Danach versuche ich zu verwenden:
echo 1>com10
ODER
echo "1">com10
nichts und nichts passiert.
Mit PuTTY funktioniert es corrent und drehen, wenn ich drücken Sie 1 oder 2. Mit der Arduino-serial-monitor funktioniert es auch Super.
Tun Sie drücken Sie die Enter-Taste in putty?
echo 1 >> \\.\COM10
echo 1 >> \\.\COM10
InformationsquelleAutor Rai220 | 2012-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was für mich gearbeitet war, so etwas wie:
Diese link liefert einige gute Informationen.
So, in Allgemeinen, das format zum senden von einfachen ASCII Zeichen für serielle Schnittstelle:
InformationsquelleAutor Khulja Sim Sim
Am Ende, die ich verwendet, PowerShell um diese Aufgabe zu erfüllen:
InformationsquelleAutor Rai220
PowerShell ist sehr nützlich beim arbeiten mit Arduinos, hier ist ein link zu einem post, wo ich das gleiche Tat.
Ich habe ein COM-port-lookup und eine Fehlerbehandlung, um die Prozesse zu vereinfachen. Hoffe, das jemand hilft.
InformationsquelleAutor jfrmilner
mode com3 BAUD=9600 PARITY=n DATA=8 STOP=1 && echo blahblah > com3
etwa die gleiche:
InformationsquelleAutor unununun
Diese sendet den Inhalt einer Datei bis COM10 unter Windows 7, nicht sicher über andere Versionen:
kopieren myfile \\.\COM10
Wenn Sie nur "copy MeineDatei COM10" dann erstellt er eine Datei namens COM10 statt.
So, die du ausprobieren könntest:
echo 1>\\.\com10
InformationsquelleAutor dc42
Drei Punkte:
echo 1>foo
ist das gleiche wieecho >foo
die printECHO is on.
(du bist umleiten stream 1, aka stdout).echo "1">foo
drucken"1"
einschließlich Anführungszeichen.Tatsächlich ein echo
1
irgendwo müsstest du verwendenoder
InformationsquelleAutor Joey