PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kommunikation zwischen PC und Robby



jonas
11.10.2004, 19:16
hallo..
wie macht ihr das eigentlich, wenn ihr eurem robby was "sagen" wollt (z.B. mit "get" oder "input")?
Macht ihr das au übers HyperTerminal oder wie?
vielleicht weiß dat ja einer!

RCO
12.10.2004, 09:19
Also ich bin mir nicht sicher, aber über den Hyperterminal hab ich noch nie geschafft irgendwas zu senden. Google mal rum es gibt bandere Terminal-Progs.

Der unterschied zwischen get und input ist:


Byteweise Schnittstellenkommunikation
Die Befehle GET und PUT bieten die Möglichkeit, einzelne Bytes über die serielle Schnittstelle zu übertragen.


PUT x
GET var
x Term, dessen Ergebnis auf ein Byte reduziert wird
var Bezeichner einer definierten Variable

Die Variable var dient zur Aufnahme des seriell empfangenen Bytes. Der GET-Befehl wartet solange, bis ein Byte empfangen wurde.




Einlesen von Werten
Um einem BASIC-Programm Daten während des Programmlaufs über die serielle Schnittstelle zuzuführen, beispielsweise Benutzereingaben von einem Terminal, kann der INPUT-Befehl benutzt werden.
INPUT var
var Bezeichner einer definierten Variable

Die Variable var dient zur Aufnahme des seriell empfangenen Wertes.

Der Wert wird im Textformat von der seriellen Schnittstelle erwartet, abgeschlossen durch ein Carriage Return Byte (&H0D). Der INPUT-Befehl wartet solange, bis ein Wert vollständig empfangen wurde.


Steht übrigens in der Hilfe, einfach mal nachschauen.

Ansonsten ist die Kommunikation kein Problem, ich habe ein auf Delphi-basierendes Programm benutzt, weil ich das eigentlich noch umschreiben wollte, aber im Moment hab ich keine Lust mehr, da ich nicht weiß, was der PC dem Controller sagen soll.

MFG moritz

nk7
14.10.2006, 18:20
Hallo,

ich habe mir mein eigenes PC-Programm geschrieben, um per serieller Schnittstelle mit meinen Robis zu "sprechen". Das geht IMHO besser als mit Hyperterm. Mit diesem Programm kann man per serieller Schnittstelle Daten senden und empfangen und den CCRP5 ferngesteuern / debuggen.
Braucht .NET-Framework 2 und es ist noch eine Betaverson, läuft aber staibil. Zumindest bei mir ;-)


http://www.monoserver.de/Text.aspx?text=uebersicht


http://www.monoserver.de/images/text/robiremote1.jpg

http://www.monoserver.de/images/text/robiremote2.jpg

nk7