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);
}
...