-
-
Erfahrener Benutzer
Fleißiges Mitglied
so also, ich hab zwar auch keine ahnung, aber ich versuche zu helfen ....
bei mir isses nun so:
du brauchst irgendein protokoll, das kann man sich selber ausdenken. oder man nimmt vorhandene wie z.b. eslip
dein slave muss ja irgendwie wissen was für befehle kommen, dazu legt man einen wert als startwert fest, bei eslip ists 200
dann schickst du gleich dahinter ein kommando. z.b. kommando 100 ist led1, kommando 101 ist led2 usw.
dann nen parameter, z.b. 0 ist led aus, 1 ist led an.
dann könnte man noch ne checksum reinmachen, erstmal unwichtig.
dann ende kommando ist 201
also sendest du z.b. 200 100 1 201 byteweise mit printbin, vorher die werte in variablen, z.b. startcom = 200 , kommando = 100 , endcom 201 usw
dann
printbin startcom
printbin kommando
usw.
am slave fängst du das mit waitkey auf:
Check = Waitkey()
If Check = 200 Then
kommando = waitkey()
....
so wartet dein slave drauf das ein startcommando kommt (die 200), und dann kannst machen was du willst.
gut ist z.b. wenn der slave dann dem master antwortet das er verstanden hat.
z.b. mit 200 0 201
0 bedeutet dann z.b. befehl empfangen.
wenn der master nachm senden die bestätigung nicht bekommt soll er gleich nochmal senden usw.
noch fragen ?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen