Tach Leute, ich hab eine Bluetoothfernsteuerung für RC-Cars gebaut. Nun möchte ich mit meiner Fernsteuerung aber nicht nur ein RC-Modell steuern, sondern mehrere. Das ganze hab ich mir so gedacht. Zwei Taster der Fernbedienung regeln diese Kanalauswahl. Der erste Taster setzt die Fernbedienung in den Synchronisationsmodus. Wird dann ein Modell eingeschaltet, erzeugt dieses eine Zufallsvariable die dann als Kennung dienen soll. Diese Kennung wird an die Fernbedienung gesendet, gespeichert und als Datenbyte wieder an das Modell zurückgesendet. Ist das empfangene datenbyte gleich der erzeugten Zufallsvariablen, wird das Modell auf die entsprechende Kennung gesetzt. Durch drücken des zweiten Tasters wird die Fernbedienung nun auf die entsprechende Kennung gesetzt und das Modell kann gesteuert werden. Funktioniert soweit auch schon. Nun überleg ich gerade, wie ich die anderen Modelle mit der neuen Kennung hinzufüge ohne die alte zu überschreiben. Benutze ich ein Array und speichere jede neue Kennung in einem Feld davon ab. Benutze ich eine liste oder ähnliches? Was mache ich, wenn Modelle wieder Abgeschaltet werden, wie kriege ich die toten Kennungen da wieder raus.... Wie würdet ihr es machen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.