
Add to Cart
El escudo del host USB de Arduino compatible con Google Android ADK apoya al UNO MEGA
Descripción:
El escudo del host USB es un tablero de extensión del host USB de Arduino. Puede ser tapado en el tablero de Arduino con la función del host USB. La función del anfitrión de Ardhuino tiene muchas características para alcanzar, por ejemplo, el disco de la ayuda U, el teclado y mousesupport, ayuda del USB para las cámaras del USB.
En estas funciones dentro, el supportconnectivity androide más atractivo del teléfono para alcanzar indudablemente la función de Google ADK. Esto permite utilizar el teléfono como terminal de control para controlar su robot o el otro dispositivo, usted puede también variedad del collecta de datos del final trasero en la exhibición del teléfono.
El primer paso, preparación material, ahora si usted quiere apoyar la función de Google ADK, necesita el firmware se apoya v2.3.4 de los teléfonos de Android o más adelante. Aquí utilizamos la versión del firmware del nexo S somos v2.3.4
El segundo paso, quemado en el código de la versión parcial de programa del tablero de Arduino, el libraryinto downloadadk_release_0512.zip “AndroidAccessory” y “USB_Host_Shield1”… las bibliotecas arduino-0022 abajo. Arduino quemó en nosotros sobre el código de prueba de Android LED.
Instalado en un teléfono USB de Android
prueba APK del anfitrión:
Parte III, tal y como se muestra en de la figura conectada.
Paso cuatro: Después de una conexión acertada, el interfaz después de que el salto para encontrar el interfaz de control host del theUSB, haga clic el botón de la SALIDA, el interfaz de APK de control es como sigue, insliding el botón de ratón, usted puede controlar la luz del LED apagado y el brillo.
Arduino LED - versión parcial de programa del control del host USB:
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
#define LED 8
CRNA de AndroidAccessory (“Google, Inc.”,
“DemoKit”,
“Tablero de DemoKit Arduino”,
“1,0",
“http://www.android.com”,
“0000000012345678");
disposición vacía ()
{
Serial.begin (115200);
Serial.print (“rnStart”);
acc.powerOn ();
pinMode (LED, SALIDA);
digitalWrite (LED, 0);
}
lazo vacío ()
{
msg del byte [3];
si (acc.isConnected ()) {
Serial.print (“accesorio conectado. ");
la internacional len = acc.read (msg, sizeof (msg), 1);
Serial.print (“longitud de mensaje: ");
Serial.println (len, DEC);
si (len > 0) {
//asume solamente un comando por el paquete
si [0] == 0x2) (de los msg {
si [1] == 0x0) (de los msg
analogWrite (LED, msg [2]);
}
}
}
retraso (100);
}