Stap 3: Laden de code
We kunnen met een paar lijnen van code en het gebruik van een standaard pakket van Android USB, controle van de servo's en dus de controle van de bewegingen van de quadcopter. Met een paar meer lijnen van code, kunnen we toegang tot de GPS, fotograferen en hen te verzenden via 3G. Op het niveau van de software kunt werken met Android u snel ontwikkelen uw ontwerp.
Oproep controlTransfer van UsbDeviceConnection:
importeren van android.hardware.usb.UsbDeviceConnection;
// …
particuliere verbinding van de UsbDeviceConnection;
// …
connection.controlTransfer (0x40, command, waarde, kanaal, null, 0, 5000);
De kaart kunt u verplaatsen van een servo bepalen de doelpositie, snelheid en versnelling, dat is alles wat nodig is voor soepele beweging. Het argument "command" kan een van deze drie waarden zijn:
openbare statische def. int USB_SET_POSITION = 0x85;
openbare statische def. int USB_SET_SPEED = 0x87;
openbare statische def. int USB_SET_ACCELERATION = 0x89;
Je moet kiezen voor de overeenkomstige waarde en target de juiste servo met "channel." De complete broncode en configuratie van USB toegang in het manifest van de app zijn opgenomen in het ZIP-bestand