Attachinterrupt Arduino Uno

Lim96:
Wir haben an der Uni ...

Als Student solltest Du ganz schnell lernen, eine Aufgabenstellung verständlich zu formulieren. Sonst arbeitest Du ganz toll, aber Dein Chef schneist Dich raus, weil er es nicht versteht. Das wäre doch blöd! In diesem Thema ist Dir das bislang mißlungen.

Ich vermute mal so: Ein Wagen fährt mit einer Grundgeschwindigkeit. Wird Magnet M1 überfahren, wird die Geschwindigkeit des Wagens für die Zeit t1 auf v1 verändert, wird Magnet M2 überfahren, wird die Geschwindigkeit für die Zeit t2 auf v2 verändert, werden beide Magnete M1 und M2 überfahren, wird die Geschwindigkeit für die Zeit t3 auf v3 verändert. Die in der Fahrbahn untergebrachten Magnete werden durch Hallsensoren im Wagen detektiert.

Was Ihr benötigt, ist eine Ablaufsteuerung (Finite State Machine) mit einer Zeitnahme durch millis(), da delay() eine Sackgasse ist. Eine Suche hier im Forum nach "agmue anleitung" bringt Text von mir und weiterführende Links hervor, auch zur Nachtwächtererklärung. Das sollte zum Verständnis beitragen.

Viel Erfolg!