Paso 5: Código Android
La carpeta puede ser navegada o descomprimida con winzip e importada en estudio de Android. Esto se puede ejecutar y cargado en el teléfono como una aplicación. El archivo puede descargarse desde: http://benalper.co.uk/ardunio.php
Los archivos de clave son:
Actividad de dispositivos emparejados:
deviceList.java
activity_device_list.XML
Actividad de Control de movimiento y LED:
ledControl.java
activity_led_control.XML
Manifiesto:
AndroidManifest.xml
La actividad de la lista de dispositivos muestra los dispositivos bluetooth disponibles para conectarse. Una vez lo conectado lleva al LED y la actividad de Control de movimiento.
Los botones led envían el mensaje ' en:' o ' de:' a arduino que conmuta el LED integrado en el pin 13.
El control de movimiento obtiene el acelerómetro del teléfono x e y los datos del sensor cada vez que hay es un cambio de medida y esto se utiliza para calcular una velocidad entre 0 y 255 y dirección para los motores izquierdos y derecho. Esto es enviado a arduino en el formato ' L-255:' o 'R100' etc. El código de arduino utiliza este mensaje para enviar la velocidad a la ENA para la izquierda o ENB para el motor derecho y el cambio en la dirección cambiando la polaridad de IN1 y IN2 para el motor izquierdo o de IN3 y IN4 para el motor adecuado.