inviare file dati da shield datalogger a PC

Il datalogger che ho installato su arduino scrive i dati in un file TXT su schedina SD.

che sulla scheda SD? Ho provato a cercare in internet ma la cosa mi sembra molto confusa. Sembra che il PC si connette ad arduino ma non viceversa. Spero di essere riuscito a spiegarmi. Grazie Gab

--

https://www.avast.com/antivirus
Reply to
Gab
Loading thread data ...

Non so se esistono librerie che lo facciano direttamente o con "minimo sbattimento" ma credo di no. In questi casi se

(eventualmente in binario) e con il PC ci si connette alla seriale e si ricevono i dati. La maggior parte dei programmi per PC di comunicazione con la seriale possono

a portata di mano, ma chiaramente serve che si faccia partire il programma sul PC e ci si connetta alla seriale sperando che non si debba ogni volta settare l'insieme di opzioni che ti permettono il log. Probabilmente ci sono utility a linea di comando che ti permetterebbero di cavartela con un batch e doppio click ma non le conosco.

--
- Se scegli la pillola blu la tua vita 

- E se scelgo quella rossa?
Reply to
Archaeopteryx

Gab ha scritto:

ok...ottimo

nvece

in teoria ,si

in che modo si connette? via seriale? via USB? via ethernet? via wifi?

un elaborazione particolare che puoi fare solo da PC ,scarica i dati con ethernet ,seriale o altro

Reply to
emilio

Il 20/04/2021 13:09, Gab ha scritto:

"spedirlo" tramite le interfacce che ha a disposizione (uart, usb, eth, wifi, i2c, spi, ecc ecc), procediamo con ordine. Tu hai certamente a disposizione il dato sotto forma di variabile, array, struttura ecc ecc, ed il firmware che stai usando adesso prende questi dati e li spedisce su un file nella SD locale. Quello che puoi

aggiungendo magari qualche comando, ad esempio arduino inizia a trasmettere i dati quando il PC invia un comando di START. Spero di esserti stato utile s

Reply to
Simone

Il 20/04/2021 13:09, Gab ha scritto:

comunicazioni seriali asincrone (o sincrone) in genere. Saluti s

Reply to
Simone

Il 20/04/2021 14:55, emilio ha scritto:

avrai notato che ho creato un datalogger rtc e gradi termometro con arduino UNO e lo shield adafruit. Questo mi scrive i dati (ora e gradi) in un file TXT su un scheda SD. Fin qui tutto OK. Se io volessi che i dati (ora e gradi) invece di venire scritti sulla scheda SD venissero scritti direttamente sul PC? E' possibile? Spero di essere stato chiaro. Grazie Gab

--

https://www.avast.com/antivirus
Reply to
Gab

Il 20/04/2021 15:49, Simone ha scritto:

troppo complicata per le mie scarse nozioni di Arduino. Per favore leggi

Ciao Gab

--

https://www.avast.com/antivirus
Reply to
Gab

Il 20/04/2021 17:34, Gab ha scritto:

Ciao Gab, ho letto, ma purtroppo non puoi prescindere da inviare il dato

Serial.begin(baudrate) ... Serial.write(buffer,length) ... Dove buffer sono i tuoi dati (o parte di essi) e length la lunghezza del buffer da inviare in seriale. Se poi sono stringhe ASCII puoi anche usare il Serial.print(). In pratica apri la tua uart e ci butti tutti i tuoi dati, al posto di (o insieme a) scriverli su SD. Se sul PC hai windows, puoi aprire un canale con la COMx e salvarti quello che ricevi. Puoi usare putty o altri software di emulazione terminale. Fammi sapere se ti servono maggiori info. Buona serata s

Reply to
Simone

Il 20/04/2021 17:34, Gab ha scritto:

hai usato esprime proprio quello che intendo io. Dammi una dritta semplice, te ne sarei grato. Gab

--

https://www.avast.com/antivirus
Reply to
Gab

Il 20/04/2021 17:43, Gab ha scritto:

Non ho i sorgenti del tuo software, ma immagino che ad un certo punto tu faccia qualcosa del genere:

f = SD.open("log.txt", FILE_WRITE); if(f){ f.println(dati); f.close(); }

potresti semplicemente trasformarlo in:

setup(){ Serial.begin(9600); }

loop (){ ... Serial.println(dati); ... }

s
Reply to
Simone

Il 20/04/2021 17:43, Gab ha scritto:

aiuto. Spero non recarti disturbo. Ciao Grazie

--

https://www.avast.com/antivirus
Reply to
Gab

Il 20/04/2021 17:49, Simone ha scritto:

Ciao e grazie Gab

--

https://www.avast.com/antivirus
Reply to
Gab

Gab ha scritto:

edenti

gestire questa comunicazione...ovvero Arduino e il PC devono dialogare ,quindi SW su Arduino e SW sul PC. quest'ultimo l'hai? si puo reperire in internet? questo non lo so...cerca qualche esperto in SW per PC

Reply to
emilio

Il 20/04/2021 17:50, Gab ha scritto:

Simone, dai un'occhiata a questo per favore. Mi ha colpito. Potrebbe essere una soluzione interessante, cosa ti sembra. grazie Gab

formatting link

--

https://www.avast.com/antivirus
Reply to
Gab

Il 20/04/2021 21:16, emilio ha scritto:

Vedi la mia risposta di pochi minuti fa a Simone. A me sembra interessante avere i dati direttamente su excel. Ciao e grazie Gab

--

https://www.avast.com/antivirus
Reply to
Gab

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.