Quadcopter med hjälp av Intel Galileo och Android App (3 / 6 steg)
Steg 3: Ladda koden
Med några rader kod och använda en standard Android USB-paketet, kan vi kontrollera servon och således kontrollera förflyttningar av quadcopter. Med några fler rader kod, kan vi få tillgång till GPS, ta bilder och skicka dem via 3G. På nivån programvara kan arbeta med Android du snabbt utvecklas din design.
Kalla controlTransfer från UsbDeviceConnection:
import android.hardware.usb.UsbDeviceConnection;
// …
privat UsbDeviceConnection anslutning;
// …
connection.controlTransfer (0x40, kommando, värde, kanal, null, 0, 5000);
Kortet kan du flytta en servo avgöra målet position, hastighet och acceleration, vilket är allt som behövs för smidig förflyttning. Argumentet "kommando" kan vara ett av dessa tre värden:
offentliga statisk sista int USB_SET_POSITION = 0x85;
offentliga statisk sista int USB_SET_SPEED = 0x87;
offentliga statisk sista int USB_SET_ACCELERATION = 0x89;
Du måste välja motsvarande värde och rikta den rätt servon med "kanal." Den kompletta källkoden och konfigurationen för USB-åtkomst i appmanifestet ingår i ZIP-filen