Paso 3: Cargar el código de
Con unas pocas líneas de código y el uso de un paquete estándar de Android USB, podemos controlar los servos y así controlar los movimientos de lo quadcopter. Con unas líneas más de código, podemos acceder al GPS, tomar fotos y enviar a través de 3G. A nivel de software, trabajando con Android le permite rápidamente evolucionando su diseño.
Llamar al controlTransfer de UsbDeviceConnection:
Import android.hardware.usb.UsbDeviceConnection;
// …
conexión de UsbDeviceConnection privada;
// …
connection.controlTransfer (0 x 40, comando, valor, canal, null, 0, 5000);
La tarjeta permite mover un servo determinar la posición de destino, velocidad y aceleración, que es todo lo que se necesita para el movimiento suave. El argumento "command" puede ser uno de estos tres valores:
int final estático público USB_SET_POSITION = 0x85;
int final estático público USB_SET_SPEED = 0x87;
int final estático público USB_SET_ACCELERATION = 0 x 89;
Tienes que elegir el valor correspondiente y apuntar el servo derecho con "canal". El código fuente completo y la configuración de acceso USB en el manifiesto de aplicación están incluidos en el archivo ZIP