Arduino Kurs Teil 4
Zwei Taster können zwei Interrupts auslösen.
Der eine Taster-Interrupt schaltet die LED ein und der andere Taster-Interrupt schaltet die LED aus.
Das Programm
// Zwei externe Taster schalten die LED 13 ein und aus per Interrupt // Beim Arduino Uno / Nano sind das Pin2 oder Pin3 für den Interrupt int LED=13, taster1=2, taster2=3; void setup() { pinMode(taster1,INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(taster1), isrLedEinschalten, FALLING); pinMode(taster2,INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(taster2), isrLedAusschalten, FALLING); } void loop() { delay(1000); } void isrLedEinschalten() { digitalWrite(LED,1); } void isrLedAusschalten() { digitalWrite(LED,0); }
von Matthias Busse