
Add to Cart
O protetor do anfitrião de Arduino USB compatível com Google Android ADK apoia a ONU MEGA
Descrição:
O protetor do anfitrião de USB é uma placa de expansão do anfitrião de Arduino USB. Pode ser obstruído na placa de Arduino com função do anfitrião de USB. A função do anfitrião de Ardhuino tem muitas características para conseguir, por exemplo, disco do apoio U, teclado de USB e mousesupport, apoio para câmeras de USB.
Nestas funções para dentro, o supportconnectivity o mais atrativo do telefone do androide para conseguir indubitavelmente a funcionalidade de Google ADK. Isto torna possível usar o telefone como um terminal de controle para controlar seu robô ou o outro dispositivo, você pode igualmente variedade do collecta de dados do back-end na exposição do telefone.
A primeira etapa, preparação material, agora se você quer apoiar a função de Google ADK, precisa os firmware é apoiada v2.3.4 dos telefones de Android ou mais tarde. Aqui nós usamos a versão dos firmware do nexo S somos v2.3.4
A segunda etapa, queimada no código do programa demonstrativo da placa de Arduino, no libraryinto downloadadk_release_0512.zip “AndroidAccessory” e “USB_Host_Shield1”… as bibliotecas arduino-0022 abaixo. Arduino queimou-se em nós sobre o código de teste do diodo emissor de luz de Android.
Instalado em um telefone USB de Android
teste APK do anfitrião:
Parte III, segundo as indicações da figura conectada.
Etapa quatro: Após uma conexão bem sucedida, a relação depois que o salto para encontrar a relação de controle do anfitrião do theUSB, clica o botão da SAÍDA, a relação de APK de controle é como segue, insliding o botão do rato, você pode controlar a luz do diodo emissor de luz fora e o brilho.
Diodo emissor de luz de Arduino - programa demonstrativo do controle do anfitrião de USB:
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
Diodo emissor de luz 8 do #define
CRNA de AndroidAccessory (“Google, Inc. ”,
“DemoKit”,
De “placa DemoKit Arduino”,
“1,0",
“http://www.android.com”,
“0000000012345678");
instalação vaga ()
{
Serial.begin (115200);
Serial.print (“rnStart”);
acc.powerOn ();
pinMode (diodo emissor de luz, SAÍDA);
digitalWrite (diodo emissor de luz, 0);
}
laço vago ()
{
msg do byte [3];
se (acc.isConnected ()) {
Serial.print (“acessório conectado. ");
o int len = acc.read (msg, sizeof (os msg), 1);
Serial.print (de “comprimento mensagem: ");
Serial.println (len, DEC);
se (len > 0) {
//supõe somente um comando pelo pacote
se ([0] == 0x2) dos msg {
se ([1] == 0x0) dos msg
analogWrite (diodo emissor de luz, msg [2]);
}
}
}
atraso (100);
}