Archiv verlassen und diese Seite im Standarddesign anzeigen : Senden von Daten von RP5 zum PC
Hallo Leute,
könnte mir mal jemand sagen wie man es schaft Messdaten von RP5 zum PC zu senden.
Danke
Schau
Markus16
14.01.2006, 14:58
Hi Bigboy,
du kannst ganz einfach daten vom rp5 über das mitgelierferte kabel an den pc schicken! Dafür gibts den befehl print und am pc kannst du die daten entweder über das windows-terminal programm anzeigen oder dir ein eigenes programm schreiben!!!
wie man drahtlos daten überträg weiß ich nich so genau....ich teste im moment selbst an einem ir-empfänger für den pc....
Hallo,
danke für die Antwort ich weis leider nicht wo oder was das windows-terminal ist.
Schau
Markus16
16.01.2006, 19:38
Hi Bigboy,
das windows-terminal findest du unter Start, Programme, Zubehör, kommunikation, Hyper Terminal!!! Dann musst du nur noch die richtigen Verbindungsdaten angeben!!! Die sind für den Robby die schnittstelle die du für das kabel benutzt also Com1 oder Com3!!! Dann noch 9600 bits/sekunde einstellen und den rest unverändert lassen!!! Das müsste es eigentlich tun!!
hi allesamt!
ich habe das jetzt auch mal versucht... aber wenn ich als loop das hier habe:
#loop
pause 5
print Hallo
goto loop
sagter mir immer: "undefiniertes Label HALLO"
wie lautet der print-befehl vollständig / richtig? was mach ich sonst verkehrt?
hab leider nirgendwo ein beispiel finden können, dass einen printbefehl enthält...
gruß
corone
...
print "HALLO"
...
Gruß Dirk
*kopf auf tisch knall*
danke... muss wohl irgendwie ne hirnwindung verstopft gewesen sein... wäre jedes kind drauf gekommen, nur ich wieder mal nicht...
ok, jetz geht alles wunderbar. vielen, vielen dank!!!
gruß
Corone
Hallo
ich hab ein Problem bei mir schreibt er das Hallo immer 6mal obwohl er es nur einmal schreiben sol.
Danke
P.S. Weiß jemmand wieviel Speicher RP5 hat
Hmm... kann es sein, dass du aus versehen eine Endlosschleife programmiert hast und dein aber Terminalprogramm (welches nimmst du?) nur die letzten 6 Datensätze anzeigt?
Der Speicher des RP5 ist auf 1kB begrenzt, wenn ich mich nicht schwer irre.
Gruß
Corone
Ich noch mal nach gesehen ich benutze das Hyper Terminal er schreibt bei
print "Hallo"
9mal Hallo aber bei den Programm Display_IR_Code (nach änderungen) nur ein mal
dann ist in deinem programm irgend ein fehler drin. poste doch einfahc mal den code, dne du verwendest, hier. vielelicht können wir dir dann ebsser helfen :)
das Programm ist nur
print "Hallo"
hmm.... versuch mal noch den befehl 'end' dranzuhängen.
print "hallo"
end
hat leider nicht geklabt jetzt schreibt er es 10mal
hm... dann weiss ich auch keinen rat mehr...
Danke ich versuchs weiter
Mein Hyper Terminal sagt nur "
`ZèèèZèèj" statt vielen Hallos ?!
... bei dir dürfte die Baudrate im Terminal-Prog nicht stimmen!
Gruß Dirk
coolmann1056
15.10.2006, 13:17
bei mir steht nur *j*j*j u.s.w.
... auch bei dir dürfte die Baudrate im Terminal-Prog nicht stimmen!
Gruß Dirk
coolmann1056
15.10.2006, 13:51
hat sich erledigt aber wie kann man andere sachen anzeigen sensor daten
und so??
... wie kann man andere sachen anzeigen sensor daten
und so??
Indem man anstelle von Text:
PRINT "Hallo"
... eine Variable ausgibt:
PRINT Var
Die Variable Var enthält dann z.B. (angepaßte) Sensordaten.
Gruß Dirk
coolmann1056
15.10.2006, 14:26
was für ne Variable??? besser gesagt was is das??
eine Variable ist eine reservierte Speicherstelle im ram, dessen wert der Bnutzer verändern kann. In CC-BASIC wird eine Varieble durch "define variablenname byte/word" definiert. Ein byte kann werte zw 0 und 255 annehmen und ein word -32768 bis 32767. durch den befehl input variablenname kann eine variable von der seriellen schnittstelle eingelesen werden. Z.b.
define a byte
define b byte
define c byte
print "Geben sie a ein"
input a
print "Geben sie b ein"
input b
c=a+b
print "a+b="
print c
biotonne
13.11.2006, 20:23
ich benutze zur Kommunikation mit dem PC eine WL-HDD2.5 von Asus auf der OpenWrt laeuft. Der Kasten ist ueber ein PL2303 angeschlossen und ich greife via SSH darauf zu. die einfachste Moeglichkeit mit dem Roboter zu sprechen und Daten auszulesen ist ein cat auf den seriellen port.
oratus sum
25.12.2006, 10:47
Ich habe auch mal eine Frage:
Kann ich vom PC robby daten übersenden oder geht das nur umgekehrt?
Also Programm zu schreiben ist kein Hindernis aber wie sende ich es bzw wie empfängt Robby diese Daten? Weil ich habe befehele wie Get und Put gesehen!
mfg
Hallo oratus sum,
natürlich kannst Du auch Daten vom PC zum Robby senden. Mit dem Befehl input variable liest der Robby eine Zahl ein, die vom Terminal-Programm gesendet wurde. Um etwas an den Robby zu senden muss man einfach nur die entsprechenden Tasten drücken, während das Terminal läuft. Die befehle "put" und "get" senden/empfangen eine Variable binär, das heißt diese wird nicht in einen ASCII-String umgewandelt sondern so gesendet, wie sie ist.
MfG Mark
oratus sum
25.12.2006, 12:11
Hallo oratus sum,
natürlich kannst Du auch Daten vom PC zum Robby senden. Mit dem Befehl input variable liest der Robby eine Zahl ein, die vom Terminal-Programm gesendet wurde. Um etwas an den Robby zu senden muss man einfach nur die entsprechenden Tasten drücken, während das Terminal läuft. Die befehle "put" und "get" senden/empfangen eine Variable binär, das heißt diese wird nicht in einen ASCII-String umgewandelt sondern so gesendet, wie sie ist.
MfG Mark
was meinst du mit "Entsprechenden Tasten"?
Also hier ist mal ein Code:
Define incoming byte
...
print "3 SENDEN"
Input incoming
If (incoming = 3) Then goto erfolg else gosub LED1ON
...
#erfolg
gosub LED4ON
pause 20
gosub LED4OFF
...
Passt das so? und wie kann ich über den Terminalprogramm zahlen senden also in dem fall ne 3?
Der Code scheint richtig zu sein, wobei das mit den Klammern zwischen "if" und "then" übrigens nicht unbedingt nötig ist.
Um eine "3" zu senden musst du einfach eine "3" auf der Comupertastatur drücken und mit "Enter" bestätigen.
Du musst auch beachten, dass die BAUDRATE im Terminalprogramm richtig eingestellt ist, also BAUD 9600, 8bits, 1Stopbit und no parity.
Ansonsten musste das eigentlich klappen.
MfG Mark
oratus sum
26.12.2006, 14:44
Mit dem Standar windows Hyperterminal Prog funktioniert es nicht!
Wenn ich die 3 auf der Tastur drücke passiert nichts ich habe es mit einem anderen Hyperterminal versucht und da funktionierts!
Hallo,
Programm Nr. 8 gibt Sensordaten via Terminal aus. Du brauchst aber eine IR Fernbedienung zum ansteuern.
Gruß Yogi
Hallo,
Programm Nr. 8 gibt Sensordaten via Terminal aus. Du brauchst aber eine IR Fernbedienung zum ansteuern.
Gruß Yogi
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.