Campionamento segnale analogico Arduino

Mauro93:
Una volta effettuato il campionamento devo portare questi dati su Exel. Con il mio primo sketch (in maniera bruta) copiavo e incollavo direttamente. Una volta su Exel, questi dati li devo rielaborare per fare una serie di operazioni.

Ok, non lo avevi detto, allora non puoi mandare i dati binari.
Torna quindi la soluzione di impostare la velocità della seriale a 115200 e cercare di limitare i caratteri (lascia perdere lo spazio ed usa solo "println()" per andare a capo).

...
void setup() {
  Serial.begin(115200);
  sampling_period_us = (1000000*(1.0/SAMPLING_FREQUENCY));
}
int current = 0;

void loop() {
  unsigned long microseconds = micros();
  for (int i = 0; i < n_ripetizioni*SAMPLING_FREQUENCY; i++) {
   T = i;
   while (micros() - microseconds < sampling_period_us);
   current = analogRead(A1);
   microseconds += sampling_period_us;
   Serial.println(current);
}

...