Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:nwt:arduino:lernbaustein2:interrupt:start [22.05.2023 19:05] – [Beispiel] sbel | faecher:nwt:arduino:lernbaustein2:interrupt:start [22.05.2023 19:27] (aktuell) – [Interrupts aktivieren/deaktivieren] sbel | ||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
| | ||
- | ==== Beispiel ==== | + | ==== Beispiel |
{{ : | {{ : | ||
Zeile 46: | Zeile 46: | ||
* '' | * '' | ||
+ | |||
+ | ==== Beispiel 2 ==== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | {{: | ||
+ | === (A2) === | ||
+ | |||
+ | * Was könnte man mit dem Programmgerüst bei geeigneter ausgestaltung der Funktion '' | ||
+ | * Wie könnte man ein solches Konstrukt einsetzen, um z.B. einen Linienfolger zu steuern oder schnell auf ein Hindernis zu reagieren? | ||
+ | |||
+ | ==== Interrupts aktivieren/ | ||
+ | |||
+ | Manchmal möchte man in bestimmten Sequenzen eines Programms eine Unterbrechung des Ablaufs durch Interrupts nicht zulassen, in anderen aber schon. Dazu kann man dem Arduino mitteilen, ob er auf Interrupts reagieren soll oder nicht: | ||
+ | |||
+ | |||
+ | noInterrupts(); | ||
+ | // anderer Code, der nicht unterbrochen werden soll | ||
+ | interrupts(); | ||
+ | |||
+ | |||
+ | Weitere Informationen findest du hier: https:// | ||
+ | |||
+ | ==== Material ==== | ||
+ | |||
+ | {{simplefilelist>: |