Ich habe eine Android-App entwickelt, die über USB mit einem Arduino Mega kommuniziert.
Der C-Code ist 1,8 KB groß und passt auf einen ATTiny85-Chip , um die Schaltung auf fast nichts zu verkleinern. Das Problem ist...
Wie führe ich USB in die Schaltung ein, damit ich immer noch mit der Android-App mit ihr sprechen kann?
Schauen Sie sich V-USB an . Ich habe es mit ATtiny85 verwendet. Es ist im Wesentlichen eine reine Firmware-USB-Implementierung für AVRs, die kein "eingebautes" USB haben.
Die V-USB-Site hat auch eine anständige Liste von Beispielprojekten , die Sie als Ausgangspunkt verwenden könnten. Nicht sicher, wie/ob Sie mit Android kommunizieren können oder nicht.
Eine Sache, die man beachten sollte, ist ihr Lizenzmodell . Sie müssen entweder GPL oder eine kommerzielle Lizenz auswählen. Wenn Sie sich nicht die Mühe machen wollen, sich an die GPL zu halten, gibt es für die kommerzielle Option eine "Hobby"-Lizenz für 9,90 $.
Es gibt einige USB-Lösungen für AtTTiny85, aber alle sind nur clevere Hacks. Meiner Meinung nach kann eine ordnungsgemäße USB-Verbindung nur mit Hardware-USB-Geräten erreicht werden. Sie sollten nach Geräten wie ATMega8u2 suchen. Chip ist viel größer, aber Software wie LUFA (http://code.google.com/p/micropendous/wiki/ADK) bietet eine relativ stabile und einfache Lösung für Sie. Vor allem, wenn Sie eher ein Arduino-Typ als ein Ingenieur sind.
bdutta74