Arduino Tutorial #4 – Zwei Taster per Interrupt einlesen

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.