Hallo inka,
ja das entspricht dem was herauskommen sollte, mit einer Ausnahme,dazu gleich.
Die werte bedeuten folgendes:
Die Ausnahme ist die letzte SchleifeCode:zeit: motor_idx ticks abgerollter_umfang ticks/milli, das gleiche mit dem nächsten motor usw
die muß natürlich 'idx' initialisieren: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();
Der ganze Abschnitt dauert überings etwas über 2ms, wie man an den Zeitstempeln sehen kann.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();
Gruß
Chis







					
					
					
						
Zitieren

Lesezeichen