I have an arduino uno r3
i am trying to get the following helloAndroid sketch working.
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
#define ARRAY_SIZE 13
AndroidAccessory acc("Manufacturer", "Model", "Description",
"Version", "URI", "Serial");
char hello[ARRAY_SIZE] = {
'H','e','l','l','o',' ',
'a','r','d','u','i','n','o'};
void setup() {
Serial.begin(115200);
acc.powerOn();
}
void loop() {
if (acc.isConnected()) {
for(int x = 0; x < ARRAY_SIZE; x++) {
Serial.print(hello[x]);
delay(250);
}
Serial.println();
delay(250);
}
}
Initially i used ADK_release_20120606\arduino_libs\USB_Host_Shield.On compile of the sketch i got
Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:58: error: 'PORTJ' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:58: error: 'PJ2' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:60: error: 'PORTJ' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:60: error: 'PJ2' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp: In static member function 'static uint8_t MAX3421E::readINT()':
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:65: error: 'PINE' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:65: error: 'PE6' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp: In static member function 'static void MAX3421E::pinInit()':
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:77: error: 'DDRE' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:77: error: 'PE6' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:78: error: 'DDRJ' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\USB_Host_Shield\Max3421e.cpp:78: error: 'PJ2' was not declared in this scope
I then downloaded USB_Host_Shield_2.0 and got these errors
In file included from HelloAndroid.cpp:3:
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:31: error: 'MAX3421E' does not name a type
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:32: error: 'USB' does not name a type
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:37: error: 'EP_RECORD' does not name a type
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:41: error: 'USB_DEVICE_DESCRIPTOR' has not been declared
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:50: error: 'EP_RECORD' has not been declared
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:64: error: 'USB_NAK_LIMIT' was not declared in this scope
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h: In member function 'bool AndroidAccessory::isAccessoryDevice(int*)':
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:43: error: request for member 'idVendor' in '* desc', which is of non-class type 'int'
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:44: error: request for member 'idProduct' in '* desc', which is of non-class type 'int'
C:\Documents and Settings\Stuart.CLARK\My Documents\00 Software Development\arduino\arduino-1.0.1-windows\arduino-1.0.1\libraries\AndroidAccessory/AndroidAccessory.h:44: error: request for member 'idProduct' in '* desc', which is of non-class type 'int'
any help would be greatly appreciated......