Hi Comm,
ich programmieren derzeit mit einem kleinen Roboter von Lego, der mit zwei Sensoren ausgestattet ist.
Einem Infrarotsensor, der den Abstand zur Wand mist an dem der Roboter entlang fährt und einem Touchsensor der überprüfen soll, ob sich vor dem Roboter ein(e) Wand/Hindernis befindet. Das mit dem Infrarotsensor funktioniert soweit, er korrigiert die Fahrtrichtung, sofern der Roboter zu stark von der geraden Linie der Wand abweicht. Jedoch schaffe ich es nicht den Touchsensor so zu implementieren, dass er dauerhaft (also in jeder millisekunde des Programms) überprüft, ob der Touchsensor gepressed ist.
Wie könnte man soetwas machen? Geht das? Gibt es so etwas wie einen Interrupt bei Microcontrollern?
Wäre über Antworten echt froh ! 🙂
Viele liebe Grüße,
JavaNewie
ich programmieren derzeit mit einem kleinen Roboter von Lego, der mit zwei Sensoren ausgestattet ist.
Einem Infrarotsensor, der den Abstand zur Wand mist an dem der Roboter entlang fährt und einem Touchsensor der überprüfen soll, ob sich vor dem Roboter ein(e) Wand/Hindernis befindet. Das mit dem Infrarotsensor funktioniert soweit, er korrigiert die Fahrtrichtung, sofern der Roboter zu stark von der geraden Linie der Wand abweicht. Jedoch schaffe ich es nicht den Touchsensor so zu implementieren, dass er dauerhaft (also in jeder millisekunde des Programms) überprüft, ob der Touchsensor gepressed ist.
Wie könnte man soetwas machen? Geht das? Gibt es so etwas wie einen Interrupt bei Microcontrollern?
Wäre über Antworten echt froh ! 🙂
Viele liebe Grüße,
JavaNewie