Здраствуйте!
Имею
Usb host shield и
Arduino Mega 2560. Возникли проблемы с подключением связки устройств Usb host shield+Arduino Mega 2560+Samsung Galaxy S (официальная прошивка 2.3.6 ). Дело в том, что описание на сайте производителя хоста, как мне кажется, не соответствует действительности, а именно,
It's compatible with almost Arduinos – not only UNO and Duemilanove, but also big Mega and Mega 2560 work with Standard variant of this shield out of the box. No more SPI re-wiring and code modifications – just solder included stackable connectors (2×3 ICSP connector’s female side should be facing down), plug and play!
, просто копирует описание с
сайта, хотя платы разные. В результате, следуя инструкции в
wiki на сайте производителя не удается подружить все три устройства.
Я запускаю тестовый скетч
#include <Max3421e.h>
#include <Usb.h>
#include <AndroidAccessory.h>
AndroidAccessory acc("Google, Inc.",
"DemoKit",
"DemoKit Arduino Board",
"1.0",
"http://www.android.com",
"0000000012345678");
void setup();
void loop();
void setup()
{
Serial.begin(115200);
Serial.print("\r\nStart");
acc.powerOn();
}
void loop()
{
byte msg[3];
if (acc.isConnected()) {
Serial.print("Accessory connected. ");
int len = acc.read(msg, sizeof(msg), 1);
Serial.print("Message length: ");
Serial.println(len, DEC);
}
delay(100);
}
, но ничего не вижу в Serial Monitor, кроме исключения
«StartError: OSCOKIRQ failed to assert».
Прошу, тех кто сталкивался с этим хостом или компетентен в этой сфере подсказать, как «подружить» этот хост с Arduino Mega 2560.
Заранее благодарен!