Wie ist das eigentlich wenn ich binäre Daten an das Raspberry Pi schicken will.Soweit ich weiß, muss ich dazu in einer Schleife, ständig den Wert eines Empfänger Pins kontrollieren. Oder kann man richtige Interrupts nutzen, wo das GPIO Programm vom OS informiert wird?
Damit es keine volle Auslastung der CPU gibt, baut man in die Schleife eine kleine Pause, von wenigen Mikrosekunden, ein.
Ist das so richtig und auch sicher?
Ich versuche mir das vorzustellen, was wenn die Schleife eine Zustands Änderung der Pin nicht erkennt, weil die Sender Hardware den Wert (also den Stromfluss) zu schnell verändert hat?
Die Pause in der Schleife könnte ja theoretisch so lange dauern, das einige Wertänderungen der Pin gar nicht bemerkt werden.
Generell erscheint mir diese Methode mit einer Schleife, per Thread, irgendwie nicht als ideal. Ist das so üblich? Was sollte ich beachten?