Come faccio a scrivere uno schizzo Arduino e un'applicazione Android per parlare tra loro tramite un cavo USB standard?
Come faccio a scrivere uno schizzo Arduino e un'applicazione Android per parlare tra loro tramite un cavo USB standard?
Risposte:
I dispositivi Android di solito non hanno un host USB: si aspettano di essere collegati a dispositivi più intelligenti come il tuo computer. Lo stesso vale con Arduino. Per questo motivo Arduino ha realizzato il Mega ADK (che significa Accessory Development Kit ).
Mega ADK e Due fungono da host USB e possono essere collegati direttamente al tuo telefono Android. Se hai già una scheda, un'altra opzione è quella di ottenere uno scudo host USB per aggiungere capacità host USB.
Il tuo schizzo dirà al telefono che tipo di applicazione accessorio è e il tuo telefono scaricherà l'applicazione appropriata dal negozio.
C'è un libro sul collegamento di Arduino ad Android .
Esistono alcuni tablet progettati per funzionare con unità flash USB e stampanti. Questo si chiama OTG (in movimento.
Hai bisogno:
Un'altra alternativa è quella di esaminare il Bluetooth (Nota: ho appena scelto un collegamento casuale ma ci sono centinaia di adattatori BT simili)
Il protocollo USB richiede che un'estremità sia un "host" e l'altra estremità sia una "periferica" e non funziona se i dispositivi su entrambe le estremità del cavo sono "periferiche". Purtroppo, la maggior parte degli Arduinos e molti dei primi dispositivi Android sono "periferiche", quindi il collegamento di tali dispositivi con un cavo USB standard non funziona.
Alcuni moderni dispositivi Android supportano "OTG", quindi in teoria si potrebbe fare in modo che la fine di Android del cavo sia "host". Qualcuno l'ha fatto funzionare?
Un altro approccio è in qualche modo rendere la fine del cavo Arduino "host", e la fine del cavo Android la "periferica". Questo è l'approccio adottato
(L'Amarino (a) e Cellbots (a) (b) adottano un altro approccio completamente diverso).
L'elaborazione è un ottimo punto di partenza per la comunicazione da dispositivo a dispositivo.
L'interfaccia e il linguaggio sono molto simili ad Arduino e ci sono molti esempi per iniziare.
Puoi collegare Android e Arduino con USB e utilizzare lo strumento facile App inventore 2 per Android
Hai provato questa nuova applicazione: https://play.google.com/store/apps/details?id=bp.usbbridge.appinvDemo e la versione completa: https://play.google.com/store/apps/details? id = bp.usbbridge.appinv
Trova video sulle spiegazioni: USB OTG Bridge UART seriale per APP Inventor 2 e ARDUBLOCK su youtube