Étape 3: Chargement du code
Avec quelques lignes de code et à l’aide d’un paquet standard USB Android, nous pouvons commander les servos et ainsi contrôler les mouvements de la quadcopter. Avec quelques lignes de code, nous pouvons accéder au GPS, prendre des photos et envoyez-les par 3G. Au niveau logiciel, travailler avec Android vous permet d’évoluer rapidement votre conception.
Appel controlTransfer de UsbDeviceConnection :
Import android.hardware.usb.UsbDeviceConnection ;
// …
Private SqlConnection connection UsbDeviceConnection ;
// …
connection.controlTransfer (0 x 40, commande, valeur, canal, null, 0, 5000) ;
La carte vous permet de déplacer un servo, déterminer la position de la cible, la vitesse et accélération, ce qui est tout ce qui est nécessaire pour le mouvement sans heurt. L’argument « command » peut être une de ces trois valeurs :
public static final int USB_SET_POSITION = 0x85 ;
public static final int USB_SET_SPEED = 0 x 87 ;
public static final int USB_SET_ACCELERATION = 0 x 89 ;
Vous devez choisir la valeur correspondante et cibler le servo de droit avec « canal ». Le code source complet et la configuration de l’accès USB dans le manifeste d’application figurent dans le fichier ZIP