Campionatore

Salve, ho bisogno di qualche chiarimento riguardo al campionamento di segnali analogici con trasmissione del segnale aquisito al pc via USB. La ram dell'Arduino è 1K, quindi al massimo potrei avere 1K di char, quindi il numero massimo di campioni del segnale che potrei prelevare si riduce a meno di 1'000: decisamente pochi. Se campionassi però ad una frequenza sufficientemente bassa (non ho ideaa però di come quantificarla) potrei pensare di mandare i dati sulla seriale durante il campionamento.

The Serial.Print function puts data into a buffer. It will wait for one character to send, before going on to the next character. However the function returns before sending the last character.

Sò che la trasmissione su seriale è asincrona, ma la porta USB è sufficientemente veloce, e grazie al buffer del chip che virtualizza la USB come seriale ho comunque un ritardo non ben quantificabile e (peggio) variabile?

Quali altre strategie potrei attuare?

Grazie in anticipo a quanti leggeranno il post ed esprimeranno un opinione. PaceyIV