Hallo inka,
ja das entspricht dem was herauskommen sollte, mit einer Ausnahme,dazu gleich.
Die werte bedeuten folgendes:
Code:
zeit: motor_idx ticks abgerollter_umfang ticks/milli, das gleiche mit dem nächsten motor usw
Die Ausnahme ist die letzte Schleife
Code:
for(uint8_t idx; idx < M_MAX; idx++)
out_s += all_ticks_tmp[idx]; out_s += " ";
Serial.print(out_s);
log_time = wtime + millis();
die muß natürlich 'idx' initialisieren:
Code:
// hier
// |
// v
for(uint8_t idx = M_VL; idx < M_MAX; idx++)
out_s += all_ticks_tmp[idx]; out_s += " ";
// und
out_s += "\n";
Serial.print(out_s);
log_time = wtime + millis();
Der ganze Abschnitt dauert überings etwas über 2ms, wie man an den Zeitstempeln sehen kann.
Gruß
Chis
Lesezeichen