Collegare Arduino con Android attraverso USB

constructor84:
Ciao Ale... si infatti, l'ho notato dopo e ho acquistato il modulo completo...
ho acquistato 1 modulo bluetooth, 1 sensore ad ultrasuoni (no ping ovviamente), 2 cavetti per la connessione, per 8 euro circa.
Adesso speriamo che arrivi tutto e possibilmente in buone condizioni!

visto il prezzo credo tu abbia comprato in cina.
ma nel post precedente dici che ti serve urgentemente una connessione.
dalla cina serve sempre piu' di un mese

Infatti mi serve urgente capire la connessione attraverso USB... con i componenti ke ho comprato provo a collegarlo tramite bluetooth, mi serve anche il bluetooth... ma la connessione e il funzionamento tramite USB ha la priorità, e mi serve urgente perchè devo fare delle prove... ho comprato made in china, ovviamente con quel prezzo, e ci mette tra i 15gg (quasi impossibile) ai 35gg circa... Ale fammi sapere se riesci a farli comunicare senza problemi... :slight_smile: io adesso continuo a provare... mi sono dovuto fermare in questi giorni

Questo mio post mi sembra più adatto a questo thread che non a quello sull'ADK...

Ho visto sul market alcune applicazioni che comunicano con Arduino modulando segnali PWM o addirittura seriali tramite l'uscita audio...
Geniale e semplice, senza tante menate!
Devo pero' ancora provarle sui miei dispositivi.

https://play.google.com/store/apps/details?id=re.serialout&feature=also_installed (Audio Serial Out) (serve circuito aggiuntivo)

https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinocommander&feature=search_result (Arduino commander: Bluetooth, ethernet e USB, anche con chip FTDI (Arduino UNO))

https://play.google.com/store/apps/details?id=com.primavera.arduino.listener&feature=search_result (Arduino Uno Communicator) (Please note that this app will not work with Arduino boards with the FTDI USB-to-serial driver chip.)

https://play.google.com/store/apps/details?id=slickdevlabs.apps.usbtoserialterm&feature=search_result (Slick USB 2 Serial Terminal) (allows you to use your tablet with your Prolific or FTDI based USB to Serial adapter )

https://play.google.com/store/apps/details?id=piessens.tom.rcchannels&feature=search_result (PWM Buddy) (PWM tramite uscita audio)

https://play.google.com/store/apps/details?id=jp.ksksue.app.terminal&feature=search_result ("USB Serial Monitor ", ma non conosco il cinese...)

Altro:
http://android.serverbox.ch/?p=427 ("Arduino USB transfer")

http://android.serverbox.ch/?p=549 (comunicare via USB sena rooting)

Buon divertimento! :wink:

Jump hai fatto un elenco eccezionale,
complimenti e grazie della condivisione :slight_smile:
se ne rpovo qualcuno vi fo sapere risultati, credo cmq sia tutta roba per tab rootati o sbaglio ?

Riprodurre un file audio non richiede certo il rooting. 8)

Mannaggia, solo quelli dell'audio sono installabili sui miei androidi. :055
Qualcuno è in grado di creare un apk dal sorgente dell'ultimo link'

Qui puoi scaricare la versione compilata dell'ultimo link, non so se funzionerà con il tuo Arduino perché forse bisogna cambiare il VID/PID, ho provato l'app su un Nexus S (4.1.1) e funziona, non ho collegato l'Arduino perché non ho il cavo Usb OTG, penso che lo compererò alla fiera di Novegro sabato o domenica.
Ma se la app parte e non da errori vuol dire che il kernel ha la funzionalità Usb OTG?
Io ho un kernel originale e non ho capito se ha la funzione attivata o no.

Alberto

Grazie.
Sul tablet si installa ma non enumera...
Sul cell non viene riconosciuto come file apk.
Ma arduino cosa dovrebbe vedere se muovo lo slider?

Non è che per il tablet bisogna collegarlo tramite un hub alimentato?
Se mi dici che cell hai e la versione di android magari riesco a ricompilare con le librerie corrette.
Pare che la luminosità del led debba cambiare in funzione della slide bar.

Edit: mi sa che per farlo funzionare sul tablet bisogna cambiare il vid e il pid, se me li dici lo ricompilo, per vederli su windows c'è usbview su linux lsusb su osx System Profiler.

Ma non c'e' modo di farli leggere al programma i VID e il PID? Non è che ogni utente puo' ricompilarsi a mano l'applicazione! :slight_smile:

Comunque ecco i dati:

Sony Xperia Mini Pro, Android 2.3.4, kernel 2,6,32,9, build 4.0.2.A.0.62
Tablet cinese, Android 4.04, kernel 3.0.8, build lunga 3 righe, ti serve?!?
Arduino: VID 0403, PID 6001
Arduino (in realtà è una maximite): 04d8 003c

Ma il programma dovrebbe almeno rilevare la arduino anche se non ci carico lo sketch? O devo per forza caricarlo?

Voilà
VID_04d8_PID_003c
VID_0403_PID_6001
spero che non ci siano casini tra notazione esadecimale e decimale!

Identico a prima :frowning:
provo a mettere lo sketch su arduino.

Niente di niente. :frowning:

Sei in grado di modificare il sorgente in modo che avvisi se "vede" qualcosa (una cosa qualunque) collegata all'USB?
Ma quando premo il pulsante ENUMERATE cosa dovrebbe succedere?!?

Oppure, non sarà che devo fare qualche impostazione strana in android? Ci sono opzioni "per sviluppatori" che non capisco...

"USB Host controller" rileva:

Arduino/Luigino328:
6001:0403
FTDI FT232R USB UART

Arduino/Maximie:
003c:04d8
Microchip Technology Inc USB HID Bootloader

Pero' dice anche "S3C USB Host driver not found" e "Root hub present. USB Host mode is active!"

E quest'altra cineseria cosa sarebbe?
https://play.google.com/store/apps/details?id=com.eglobaledge.android.usbircomm.usbircommapplication&hl=it

USBIRCOMM dà questo risultato, una scheda IR...
http://www.e-globaledge.com/english/products/infrared/products/legasic/feature.html

Questa sembrerebbe potente: bluetooth, audio o USB.
https://play.google.com/store/apps/details?id=re.anywhere.client2&feature=search_result

Ma... come si usa?!?

mi è arrivato l'adattatore però questi giorni non ho proprio tempo di fare niente...però in forndo alla guida che ti avevo linkato all'inizio c'è un commento che linka a una libreria che dovrebbe funzionare

provala e facci sapere

ale92:
mi è arrivato l'adattatore però questi giorni non ho proprio tempo di fare niente...però in forndo alla guida che ti avevo linkato all'inizio c'è un commento che linka a una libreria che dovrebbe funzionare
GitHub - mik3y/usb-serial-for-android: Android USB host serial driver library for CDC, FTDI, Arduino and other devices.

provala e facci sapere

Cioe cosa doveri fare?non so compilare programmi per android.

dicevo a constructor84...visto che lui ha fretta di comunicare via usb l'ho postata prima di poterla provare

Ciao a tutti,

sono appena riuscito (dopo due settimane) a collegare il mio arduino mega ADK con un asus eee pad TF101 ( ho anche aperto un topic su questo forum ).

Se ho capito bene voi state cercando di farlo con arduino diversi, per cui immagino sia tutto un'altro discorso,
in ogni caso penso che questo link potrebbe tornarvi utile :

http://labs.arduino.cc/ADK/GettingStarted