usb host shield per leggere/scrivere file in memoria telefono

Ciao a tutti!

Per un mio nuovo progetto ho bisogno di leggere un file di testo da un microSD di un telefono. Il metodo più semplice per farlo, ho pensato, deve essere quello di connettere Arduino al telefono tramite un cavo usb e per questo, letto che non si può fare con il solo arduino, ho pensato di utilizzare questo shield:

al punto 4 della descrizione del prodotto viene infatti riportato che

"Dopo aver raggiunto la funzione HOST USB Arduino, è possibile comunicare con altri dispositivi USB e supportare la funzione HUB USB."

il problema è che il link che viene fornito, http://www.circuitsathome.com/category/mcu/arduino , indirizza ad una pagina che ora non esiste più.

In alternativa ci sarebbe anche questo prodotto: https://www.amazon.it/Hiletgo®-strumento-sviluppo-compatibile-interfaccia/dp/B0797MTDKZ/ref=pd_sbs_147_1/255-6706260-0555938?_encoding=UTF8&pd_rd_i=B0797MTDKZ&pd_rd_r=55e727db-7349-11e9-9dbf-99b9371a5ffa&pd_rd_w=NCR8G&pd_rd_wg=yU0ai&pf_rd_p=37660d27-94f1-4ebe-be01-184b332a9b15&pf_rd_r=W0BJRC1QF25Y0FMBDCXN&psc=1&refRID=W0BJRC1QF25Y0FMBDCXN

del quale però non ho trovato documentazione, nemmeno dalla sua pagina sul sito ufficiale: http://www.hiletgo.com/ProductDetail/2159260.html

Cosa ne pensate di questi prodotti? Ci sono altri modi migliori o più comodi per leggere/scrivere file nella memoria di un telefono o in una microSD che esso contiene?

La seconda mai vista.
La prima, la mia sensazione è che collegando il telefono, si spera veda il cellulare come se fosse una penna usb, ma... se io collego il mio cellulare ad un PC con windows, il cellulare android 8 mi chiede se per ricarica only, oppure trasferimento file oppure cellulare "completo". Se scelgo trasferimento non mi pare vedo la sd ma solo la memoria interna. Solo dubbi però, nessuna risposta precisa. Sorry.

Mmmmh... Allora facciamo così: Io la compro e cerco di ingegnarmi per farla funzionare, scrivo in questa discussione i miei progressi e i problemi che riscontro in modo da fare assieme una guida per tutti quelli che potrebbero avere bisogno.
Non ho molto tempo in questo periodo ma non ci corre dietro nessuno credo :slight_smile:
Compro ora la schedina, dovrebbe arrivarmi giovedì/venerdì prossimo.

Forse posso fare riferimento al datasheet e alle librerie riportati in questa pagina per farla funzionare: Accessories — Arduino Official Store

Possibile che quella che ho trovato su amazon sia simile e che a parità di codice faccia le stesse funzioni?

Magari la componentistica è migliore in quella dello store, comunque quella prodotta in cina avrà un più basso costo di manodopera.

Secondo me entrambe le schede usano la MAX3421 vedi https://www.sparkfun.com/datasheets/DevTools/Arduino/MAX3421E.pdf

Android fino a una certa versione non poteva gestire la USB del telefonino come USB HOST. Per questo é uscito il Arduino MEGA ADK. Nelle versioni sucessive Android ha il supporto USB HOST implementato e percui non serve piú sul lato Arduino un USB Host ma solo un slave.
Se Ti scrivi una applicazione android puoi mandare il file via seriale al Arduino senza hardware aggiuntiva.
Ciao Uwe