USB Host Shield Support Google Android ADK & UNO MEGA Duemilanove
2560 Arduino
Description:
1.Support the Google Android ADK, supporting Android phone: G1,
Nexus One, Nexus S, Motorola Droid X.
(Mobile systems need to upgrade to Android 2.3.4, tablet PCs
need to upgrade to Android 3.1).
2.Provides APK package, and compiled source files ADK Compatible
with Arduino.
3.Compatible with following hardware.
Arduino Uno 328.
Arduino Diecimila / Duemilanove 328.
Arduino Mega 2560 (recommended).
Arduino Mega 1280.
4.After achieving the Arduino USB HOST function, can communicate
with other USB devices, and support USB HUB function.
Reference webpage:
http://www.circuitsathome.com/category/mcu/arduino
Libary: https://github.com/felis/USB_Host_Shield_2.0
How to estabish ADK hardware
Platform:http://www.circuitsathome.com/mcu/building-google-adk-hardware-from-standard-components
Package Includes:
1 * USB Host Shield Support Google Android ADK & UNO MEGA
Duemilanove 2560 Arduino
First, make sure you have setup the development environments for Arduino and Android:
*Supported boards include:
Google ADK board, Freeduino ADK board , Seeed Studio ADK board, and DIY Drones ADK board
Connect the 330 ohm resistors in series with the anodes of the LEDs to the desired digital output pins, and the cathodes of the LEDs to ground. The example uses digital pins 2, 3, and 4, but can be used with any IO pin that doesn’t interfere with the SPI communication with the USB Host Board. For most boards, these are pins 10 – 14. The resistors, in this case, are being used to prevent current overdraw to the LEDs. Here is a diagram of the completed circuit (created with Fritzing):
Next, upload the Arduino sketch to the microcontroller. The sketch uses the Microbridgeimplementation by Niels Brouwers. Microbridge uses Android Debug Bridge (ABD) forwarding over TCP, rather than the official Google Android ADK. You can checkout the source for the Arduino sketch from Github, or just copy and paste the following into the Arduino IDE.