Schritt 19: Programmierung der Fernbedienung:
Mit allen Vorwissen der einzelnen Module nur müssen die Programme auf die Merkmale der Fernbedienung anpassen indem Sie in beiden Programmen verknüpfen: eine für die Arduino-Fernbedienung arbeitet als ein Sender und ein anderes Programm für Arduino Hexapod als Empfänger arbeitet.
Nach der Bewegungsgrenzen der Servos, das bekam ich von meinem vorherigen instructable, müssen Sie die Karte Befehl Arduino verwenden, um die Werte von den Potis und den Beschleunigungssensor der minimale Bereich Grenzwerte der Bewegung der Servos zu konvertieren. Wird wie folgt:
Verwenden eine der Tasten auf einem der Joysticks wollte ich anhand des Beispiels gezeigt auf Arduino-Seite, die darin besteht, die Anzahl der Fälle, in denen eine Taste gedrückt wird, um verschiedene Modi zu erstellen, in denen die Hexapod bewegen wird.
http://Arduino.CC/en/Tutorial/ButtonStateChange
Ich konvertieren Sie diesem Beispiel und passen meine landwirtschaftl der Fernbedienung und den Rezeptor. Also
So erstellen Sie drei Modi von Bewegungen:
- Ersteres ermöglicht, dass die lineare Potentiometer und Joysticks bewegen die hexapod
- Die zweite erlaubt, Joysticks, die Potentiometer und Beschleunigungsmesser der Hexapod bewegen
- Und der letzte Modus lassen Sie bewegen die hexapod zu Fuß, zu Fuß nach hinten, etc. ziehen die zwei Joysticks gleichzeitig