- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 6 von 6

Thema: Fragen zu RS232

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    03.12.2008
    Ort
    Lauda
    Alter
    41
    Beiträge
    95

    Fragen zu RS232

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo

    Ich wollte für mein Modellbau eine Funkübertragung bauen, diese soll Daten vom Modell auslesen und dann zu meiner Fernsteuerung senden.

    So ich bin noch anfänger was Miceocontroller betrifft.

    Ich habe schon überall gesucht aber ich finde keine beispiel Code oder erklärung für Folgendes Problem.

    Ich wollte vom Pc einen befehl zu einem Microkontroller senden und der soll daraufhin mir zb. die Akkuspannung zurücksenden. (Pc so als erstes Testprojekt bevor es an so sachen wie Funk usw geht)

    Ziel soll es sein dass ein Microkontroller an meiner Fernsteuerung die verschiedenen Daten abfrägt und auf einem Display wiedergibt.

    Ein zweiter kleiner Microkontroller am Modell soll die Daten ermittel und auf abfrage senden.

    Habe mir soweit schon fast alles angesehen und auch zum laufen gebracht mir ist nur nicht klar wie ich Daten über Funk bzw. über Kabel vom Pc abrufen kann.

    MFG Sven

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Bammel
    Registriert seit
    11.12.2004
    Ort
    Bremen
    Alter
    37
    Beiträge
    1.400
    Hallo namensfeter,

    senden tust du mit

    Print "Hallo Welt."

    oder

    Print Variable

    empfangen kannst du mit dem inkey() befehl dieser wartet dann solange bis daten ankommen.
    es gibt aber noch eine "elegantere" variante bei der nicht die ganze zeit gewartet wird sondern bei eintreffen von daten eine isr angeprungen wird. aber den code habe ich nicht im kopf aber erst vorhin hier iwo im forum gesehen.

    bei funk hast du es mit den easy radio modulen am einfachsten die kannst du genauso nutzen wie ein kabel. müssen nur einmal konfiguriert werden dies ist aber total leicht und funktioniert auch über RS232

    mfg bammel

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    du meinst waitkey wartet. inkey liest den angekommenen aus.

    If Ischarwaiting() = 1 Then
    Gosub Empfangen

    End If


    Empfangen:



    B = Inkey()
    return
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    53
    Beiträge
    765
    ...sorry, doppelt...

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.07.2006
    Alter
    94
    Beiträge
    627
    Also klar senden mit Print

    Empfang mache ich immer so:
    Code:
    'Für RS232:
    On Urxc Onrxd                                               'Interrupt-Routine setzen
    Enable Urxc                                                 'Interrupt URXC einschalten
    Enable Interrupts                                           'Interrupts global zulassen
    
    DO
    CLS
    LCD E_byte
    LOOP
    
    
    Onrxd:
    E_byte = Udr  'E_byte ist meine Variable wo alles drin steht, was empfangen wurde
    Return
    viel Erfolg,
    Tobias
    ...

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    03.12.2008
    Ort
    Lauda
    Alter
    41
    Beiträge
    95
    Hallo

    leider mit ferspätung.

    So ich probier dass ganze mal denke aber jetzt habe ich das auch verstanden.


    Grus Sven

Berechtigungen

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

LiFePO4 Speicher Test