

Add to Cart
O protetor do anfitrio de Arduino USB compatível com Google Android ADK apoia a ONU MEGA
Descriço:
O protetor do anfitrio de USB é uma placa de expanso do
anfitrio de Arduino USB. Pode ser
obstruído na placa de Arduino com funço do
anfitrio de USB. A funço do anfitrio de
Ardhuino tem muitas características para conseguir,
por exemplo, disco do apoio U, teclado de USB e
mousesupport, apoio para cmeras 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 verso
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 anfitrio:
Parte III, segundo as indicações da figura conectada.
Etapa quatro: Após uma conexo bem sucedida, a
relaço depois que o salto para encontrar a relaço de
controle do anfitrio do theUSB, clica o boto da
SAÍDA, a relaço de APK de controle é como
segue, insliding o boto 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 anfitrio 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);
}