Stap 7: Programmeren van de Arduino
We hebben een Android App App uitvinder 2 dat zal vangen de pitch en roll gegevens uit de Androïde oriëntatie-sensor gebruikt. Het is vervolgens gedeeld door 3 en afgerond op het dichtstbijzijnde gehele getal (hierdoor de Android bewegingen minder gevoelig). Dan het wordt overgedragen via de bluetooth-verbinding met de Arduino met de volgende indeling pitch, roll/n met een komma scheiden van de gehele getallen van 2 en eindigend met een nieuwe lijn-teken (/ n). Wij zullen u tonen hoe we die code in de volgende stap maar eerste laten we bespreken de Arduino schets gemaakt.
Voor de Arduino code download het maze_control_bt.zip bestand hieronder en unzip naar uw directory van de Arduino. Open de schets in de Arduino IDE. Voer de nummers van het pitchHm en rollHm u in stap 5 om uw doolhof bed niveau gevonden. Controleer of dat de bluetooth-module is niet aangesloten en vervolgens de computer verbinden met het bestuur via de seriële poort en code uploaden.
Met behulp van de lezen ASCII-tekenreeks Arduino tutorial als een gids we bouwden een schets lus die worden opgehaald van de pitch en roll gegevensformulier de bluetooth-verbinding. Het wordt dan beperkt de hoeken tot +/-15 graden te houden dingen redelijk. De servo's de schets wordt verplaatst naar de pitch en roll hoeken.
FYI- Afhankelijk van de manier waarop die u uw 2 gimbal center stukken verzameld kan u wilt wijzigen hoe - om een + op de code lijn aangegeven in de foto hierboven.