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 ?