Frage:
Wie kann ich vom Computer Daten an das Arduino senden?
user3440
2011-04-01 06:42:51 UTC
view on stackexchange narkive permalink

Wie kann ich vom Computer Daten an das Arduino senden? Ich denke an eine Art Eingabeaufforderung in der Befehlszeile und einige Befehle wie "led1 on". Dann würde das Arduino das verarbeiten und eine bestimmte LED aufleuchten lassen.

Zum Beispiel http://www.opencircuits.com/Arduino_Command_Interpreter
Sechs antworten:
Dave
2011-04-01 18:18:24 UTC
view on stackexchange narkive permalink

Eine meiner Lieblingsfunktionen, die ich vor Jahren zu einem Projekt hinzugefügt habe, war die Implementierung eines VT100-Terminals. Es war eine ziemlich einfache und flexible Möglichkeit, Benutzern die Konfiguration unserer Ethernet-basierten Geräte über eine RS-232-Verbindung zu ermöglichen. Es hatte eine Oberfläche mit Registerkarten, Statusaktualisierungen und konnte auch Befehle akzeptieren. Mit diesem einfachen Ansatz können Sie überraschend ausgefallen werden.

RQDQ
2011-04-01 19:40:51 UTC
view on stackexchange narkive permalink

Etwas, das Sie nutzen können, ist der Firmata -Ansatz. Es ist im Grunde eine Möglichkeit, Ports / Leseeingänge auf einem Mikrocontroller mit seriellen Befehlen zu steuern (was so klingt, wie Sie es versuchen).

Hier gibt es bereits eine Firmata-Bibliothek für Arduino . Es gibt auch eine Reihe von Programmen, die das PC-Ende der Konversation implementieren.

JonnyBoats
2011-04-01 07:19:41 UTC
view on stackexchange narkive permalink

Ihr Plan sollte gut funktionieren. Sie sagen nicht, welchen Computer Sie haben (PC Mac Linux usw.), aber offensichtlich benötigen Sie ein Programm, das auf dem Computer ausgeführt wird und als Terminalemulator fungiert und es Ihnen ermöglicht, den Befehl an das Arduino zu senden.

Auf der Arduino-Seite müssen Sie den Befehl analysieren oder dekodieren, um die Befehle so einfach wie möglich zu halten. Zum Beispiel anstelle von "Led 1 on", vielleicht "L1 +" und "L1-", um es ein- und auszuschalten.

Viele andere Leute haben so etwas mit Arduinos gemacht. Wenn Sie also Google verwenden, sollten Sie es finden Anzahl der Proben.

elp
2011-04-08 18:58:38 UTC
view on stackexchange narkive permalink

Sie können Serial.print ("DATA") verwenden und auf Ihrem PC ein Programm erstellen, das die serielle Schnittstelle überwacht.

  if (Serial.value = = "DATA") {doWork ()}  

Wenn Sie den richtigen Wert erhalten, denken Sie nach.

Wie gMail-Notifier.

Ich hoffe, dies hilft.

terrace
2011-04-01 23:45:04 UTC
view on stackexchange narkive permalink

So mache ich das mit Max und dem Objekt [serial]. Sie können ein einfaches Terminal mithilfe des GUI-Objekts des Texteditors implementieren. PureData ist eine kostenlose Alternative mit einer ähnlichen Lösung, obwohl ich nicht sicher bin, wie das Objekt für die serielle Kommunikation heißt.

Heavy Sixer
2011-04-02 14:30:57 UTC
view on stackexchange narkive permalink

Wie wäre es mit Arduino Explorer: http://www.avr-developers.com/arduino_exp.html

Von der Site: "... ermöglicht es Ihnen, den Speicher zu untersuchen , untersuchen und schalten Sie E / A-Pins um, untersuchen Sie die Zuordnung von Arduino-Pin-Nummern zu AVR-Portnamen und Bitnummern, scannen Sie den I2C-Bus, sehen Sie sich Interrupt-Vektoren an und vieles mehr. "



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 2.0-Lizenz, unter der er vertrieben wird.
Loading...