2013-10-28 10 views
5

Mam na myśli this przykład komunikacji z Androidem na tablicy Arduino. Mam płytę freeduino Uno z ekranem USB i telefonem z Androidem (micromax A110 (4.1.1), sony xperia P (4.0.6) i samsumg core (4.1.2)). Pobrałem USB_Host_Shield_2.0 z here. Kompiluję szkic i przesyłam pomyślnie. ale nie jest w stanie nawiązać komunikacji między płytą freeduino Uno i telefonem z Androidem. Próbuję migać dioda LED za pomocą PIN 13 z płyty freduino Uno, ale nie działa. Dostaję dane wyjściowe na monitorze szeregowym po podłączeniu telefonu Android do płyty freeduino.Arduino na Androida - Włączanie i wyłączanie diody przy użyciu ADK

ADK demo start 
Waits for Android device get ready. 
Waits for Android device get ready. 
Waits for Android device get ready. 
Waits for Android device get ready. 
Waits for Android device get ready. 

ADK Init 
ADK Init 
ADK protocol rev. 0002 

swAcc: 
ADK Init 
getDevDescr 0D 

ADK Init 
getDevDescr 0D 

ADK Init 
getDevDescr 0D 

Jeśli łączę telefon z Androidem (v4.0.3) z płyty freeduino otrzymuję poniżej błędu na seryjnym monitora

Device addressed... Requesting device descriptor. 
found possible device. swithcing to serial mode 
device supports protocol 1 or higher 
Data packet error: D 
Data packet error: D 

góry dziękuję ..

+0

Czy używasz tej samej osłony hosta USB? – Dage

+0

@Dage: Używam tarczy hosta freeduino USB. –

+0

Nie jestem pewien, czy oprogramowanie jest kompatybilne z tą płytą? Te linki mogą być pomocne: https://github.com/moderndevice/FreeduinoHostBoard/tree/master/Freeduino_USB_Host_Board http://wiki.moderndevice.com/pmwiki.php?n=MD.FHB – Dage

Odpowiedz

0

Ok, może to być kilka rzeczy. Aby rozwiązać ten problem, możesz kilkakrotnie nacisnąć przycisk resetowania na tablicy arduino, a następnie spróbować ponownie. Ponadto po podłączeniu ekranu spróbuj podłączyć pin d7 do kołka resetowania na karcie arduino. Jeśli to nie rozwiąże problemu, najprawdopodobniej masz problem z tarczą USB, ale być może ktoś inny ma dla ciebie lepszą odpowiedź, daj mi znać, jeśli to pomoże!