Hallo,
schade dass Du nicht den Fehler weiter eingrenzen konntest - im gesamten Programm gibt es keine Schleife die während des Ablaufs durchlaufen wird (und wo er "hängen" bleiben könnte). Denkbar wäre aber z.B. dass die Arduino I2C Bibliothek bei einem kurzen I2C Fehler (kurzfristig gestörtes Signal) hängen bleibt (dort hat man leider mit Schleifen ohne Timeouts gearbeitet). Zum Test reicht es wenn man alle I2C Funktionalität abstellt (IMU, Timer). Wenn der Fehler dann immer noch auftritt kann auch das Arduino Board fehlerhaft sein.
Gruss,
Alexander
schade dass Du nicht den Fehler weiter eingrenzen konntest - im gesamten Programm gibt es keine Schleife die während des Ablaufs durchlaufen wird (und wo er "hängen" bleiben könnte). Denkbar wäre aber z.B. dass die Arduino I2C Bibliothek bei einem kurzen I2C Fehler (kurzfristig gestörtes Signal) hängen bleibt (dort hat man leider mit Schleifen ohne Timeouts gearbeitet). Zum Test reicht es wenn man alle I2C Funktionalität abstellt (IMU, Timer). Wenn der Fehler dann immer noch auftritt kann auch das Arduino Board fehlerhaft sein.
Gruss,
Alexander