- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 33

Thema: Senden von Daten von RP5 zum PC

  1. #21
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803

    Komische Zeichen

    Anzeige

    Praxistest und DIY Projekte
    ... auch bei dir dürfte die Baudrate im Terminal-Prog nicht stimmen!

    Gruß Dirk

  2. #22
    Benutzer Stammmitglied
    Registriert seit
    14.08.2006
    Ort
    NRW
    Alter
    30
    Beiträge
    42
    hat sich erledigt aber wie kann man andere sachen anzeigen sensor daten
    und so??

  3. #23
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803

    Sensordaten anzeigen

    ... 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

  4. #24
    Benutzer Stammmitglied
    Registriert seit
    14.08.2006
    Ort
    NRW
    Alter
    30
    Beiträge
    42
    was für ne Variable??? besser gesagt was is das??

  5. #25
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.03.2006
    Ort
    Darmstadt
    Alter
    33
    Beiträge
    522
    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

  6. #26
    Neuer Benutzer
    Registriert seit
    25.06.2006
    Ort
    Nortorf
    Beiträge
    4
    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.

  7. #27
    Erfahrener Benutzer Roboter Genie Avatar von oratus sum
    Registriert seit
    25.12.2006
    Ort
    Wien
    Alter
    33
    Beiträge
    1.080
    Blog-Einträge
    1
    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

  8. #28
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.03.2006
    Ort
    Darmstadt
    Alter
    33
    Beiträge
    522
    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

  9. #29
    Erfahrener Benutzer Roboter Genie Avatar von oratus sum
    Registriert seit
    25.12.2006
    Ort
    Wien
    Alter
    33
    Beiträge
    1.080
    Blog-Einträge
    1
    Zitat Zitat von p_mork
    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?

  10. #30
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    25.03.2006
    Ort
    Darmstadt
    Alter
    33
    Beiträge
    522
    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

Seite 3 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen