Hi Leute,
ich hatte grad ne neue Idee für ein "Telegramm", es sollte so aussehn:
Adresse!Aktion!Typ!Eigenschaft!Wert!eventuell Checksumme$
für Adresse: Main(PC) mc1(Controller)...
für Aktion: Get oder Set
für Typ: Mot(Motor), Ser(Servo)...
für Eigenschsft: Speed, Position,...
für Wert: den Wert
meine Frage nun, wie kann ich herausfinden wann die einzelnen Parameter beginnen bzw aufhören? Als Trennzeichen hab ich das ! und als Endzeichen das $.
Das Grundprogramm für den empfang wollte ich so realisieren:
Code:
$regfile = "m32def.dat"
$crystal = 16000000 'Quarzfrequenz
$baud = 9600
Config Serialin = Buffered , Size = 30
Dim Telegramm As String * 30
Enable Interrupts
Print "Start"
Do
'get a char from the UART
If Ischarwaiting() = 1 Then 'was there a char?
Input Telegramm
Print Telegramm 'print it
End If
'wait 1 second
Loop
Danke im Voraus für eure Hilfe
Gruß Kalle
Lesezeichen