

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);
}