
Add to Cart
Le bouclier de centre serveur d'Arduino USB compatible avec Google Android ADK soutient le MÉGA de l'ONU
Description :
Le bouclier de centre serveur d'USB est une carte d'expansion de centre serveur d'Arduino USB. Peut être branché au conseil d'Arduino avec la fonction de centre serveur d'USB. La fonction de centre serveur d'Ardhuino ont beaucoup de caractéristiques pour réaliser, par exemple, disque de soutien U, clavier d'USB et mousesupport, soutien des caméras d'USB.
Dans ces fonctions à l'intérieur, assurément le supportconnectivity de téléphone androïde le plus attrayant pour réaliser la fonctionnalité de Google ADK. Ceci permet pour utiliser le téléphone comme terminal de contrôle pour commander votre robot ou l'autre dispositif, vous pouvez également variété de collecta de données d'arrière saison dans l'affichage de téléphone.
La première étape, préparation matérielle, maintenant si vous voulez soutenir la fonction de Google ADK, a besoin des progiciels v2.3.4 de téléphones d'Android ou plus tard est soutenue. Ici nous employons la version de progiciels de la connexion S est v2.3.4
La deuxième étape, brûlée dans le code de démo de conseil d'Arduino, le libraryinto downloadadk_release_0512.zip « AndroidAccessory » et « USB_Host_Shield1 »… les bibliothèques arduino-0022 ci-dessous. Arduino a brûlé à nous au-dessus du code d'essai d'Android LED.
Installé à un téléphone USB d'Android
essai APK d'hôte :
Partie III, suivant les indications de la figure reliée.
Étape quatre : Après une connexion réussie, l'interface d'APK après que le saut pour trouver l'interface de contrôle de centre serveur de theUSB, cliquent sur le bouton de SORTIE, l'interface de contrôle est comme suit, insliding le bouton de la souris, vous pouvez commander la lumière de LED et l'éclat.
Arduino LED - démo de contrôle de centre serveur d'USB :
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
#define LED 8
CRNA d'AndroidAccessory (« Google, Inc. »,
« DemoKit »,
« Conseil de DemoKit Arduino »,
« 1,0",
« http://www.android.com »,
« 0000000012345678") ;
installation nulle ()
{
Serial.begin (115200) ;
Serial.print (« rnStart ») ;
acc.powerOn () ;
pinMode (LED, SORTIE) ;
digitalWrite (LED, 0) ;
}
boucle nulle ()
{
msg d'octet [3] ;
si (acc.isConnected ()) {
Serial.print (« accessoire relié. ") ;
l'international len = acc.read (msg, sizeof (msg), 1) ;
Serial.print (« longueur de message : ") ;
Serial.println (len, DEC) ;
si (len > 0) {
//assume seulement une commande par paquet
si ([0] == 0x2) de msg {
si ([1] == 0x0) de msg
analogWrite (LED, msg [2]) ;
}
}
}
retard (100) ;
}