Stap 8: codering
1) twee coderingen zijn hier een voor Linkit een.
Via Blauwe tand het gegevens ophalen uit de mobiele telefoon en stuur het naar de Arduino via de seriële poort
2) Arduino pogram
Wanneer gegevens ontvangen in de seriële poort het aaneenschakelen de tekens als tekenreeks. En het gebruik van indexof en subtekenreeks kloof een volledige set resultaat. Gebruik de indexof en de subtekenreeks om elke positie in die opnieuw ingesteld. Uit dat met behulp van de kaart in arduino waarmee de servo van 0 tot 180 graden. Als u Bluetooth shield gebruiken dan het programma volgens de requiremnet wijzigen.
Hoe het programma werkt
1) met behulp van de oriëntatie-sensor de robot hoofd als net als wij draaien.
a) yaw is de rotatie zijn is van 0 tot 360 graden per magnetische positie. Daarvoor gebruiken we 90 tot 270 graden waar 180 is de 90 graden voor servo. Dus we willen gezicht 180 graden als tekenreeks wanneer het GLB te dragen.
b) pitch is voorzijde omhoog en omlaag. Lezing van de sensor is-180 tot + 180. We gebruiken-90 tot + 90.
c) roll is schudden kant verstandig dat het is 0 tot en met 90 naar 0 tot-90 op 0. Wij gebruiken de-90 90.