Androidでarduino mega adkを使用する方法を学ぼうとしています。接続を確認するためだけに簡単なコードを作成しましたが、エラーが返されます。
デバイスのアドレス指定... デバイス記述子を要求しています。可能性のあるデバイスが見つかりました。シリアル モードへの切り替え データ パケット エラー: 5デバイス プロトコル バージョンを読み取れませんでした
私のコードはこれです:
#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(9600); 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); }