Stap 5: Android Code
De map kan worden gebladerd of uitgepakt met winzip en geïmporteerd in Android Studio. Dit kan vervolgens worden uitgevoerd en geüpload naar de telefoon als een app. Het zip-bestand kan ook worden gedownload van: http://benalper.co.uk/ardunio.php
De sleutelbestanden zijn:
Gepaarde apparaten activiteit:
deviceList.java
activity_device_list.XML
LED en Motion Control activiteit:
ledControl.java
activity_led_control.XML
Manifest:
AndroidManifest.xml
De apparatenlijst activiteit toont beschikbare bluetooth-apparaten te verbinden. Zodra aangesloten brengt u naar de LED en de Motion Control activiteit.
De led-knoppen de boodschap ' op:' of ' uit:' aan de arduino die schakelt de ingesloten LED op pin 13 in of uit.
De controle van de beweging krijgt van de telefoon versnellingsmeter x en y sensorgegevens telkens wanneer er een verandering van meting en gebruikt dit om een snelheid tussen de 0 en de 255 en de richting voor de motoren links en rechts te berekenen. Dit wordt verzonden naar de arduino in de indeling ' L-255:' of 'R100' enz. De code van de arduino gebruikt dit bericht te sturen van de snelheid naar ENA voor links of ENB voor de juiste motor en verandering in richting door het veranderen van de polariteit van IN1 en IN2 voor de linker motor of 3 en IN4 voor de juiste motor.