Interrupt: Lauflicht mit Fernbedienung

Lesezeit: 5 Minuten

Seite als PDF

Die Fernbedienung steuert verschiedene Lauflichter. Sie leuchten jeweils solange, bis eine beliebige andere Taste auf der Fernbedienung gedrückt wird.
Taste 1 ⇒ die LEDs leuchten nacheinander für 100 ms,
Taste 2 ⇒ die LEDs leuchten nacheinander für 100 ms vor und zurück
Taste 3 ⇒ LEDs blinken zufällig oft nacheinander

So sieht es aus:

Benötigte Bauteile:

  • 5 LEDs
  • 3 Widerstände 220 Ω (gelbe, rote und grüne LED)
  • 2 Widerstände 100 Ω (blaue und weiße LED)
  • Infrarot-Empfänger
  • Keyes-Fernbedienung
  • Leitungsdrähte

Beachte die ⇒Vorwiderstände verschiedener LEDs

Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)

Ach­te auf die Pin­be­le­gung der Infra­ro­tem­pfän­ger.

Achte darauf, dass die Batterie richtig eingelegt wurde. Der Minus-Pol liegt oben.

Benötigte Bibliothek:

Suche die Bibliothek IRremote ...

… kli­cke auf Instal­lie­ren.

Die Fern­be­die­nung sen­det beim Druck auf die Tas­ten einen Zah­len­code.

Tastencodes Keyes-Fernbedienung

Pfeil oben
70 (0x46)
Pfeil linksTaste OKPfeil rechts
68 (0x44)64 (0x40)67 (0x43)
Pfeil unten
21 (0x15)
Taste 1Taste 2Taste 3
22 (0x16)25 (0x19)13 (0xD)
Taste 4Taste 5Taste 6
12 (0xC)24 (0x18)94 (0x5E)
Taste 7Taste 8Taste 9
8 (0xB)28 (0x1C)90 (0x5A)
Taste *Taste 0Taste #
66 (0x42)82 (0x52)74 (0x4A)

⇒Tastencodes OpenSmart Fernbedienung

⇒Testprogramm beliebige Fernbedienung

Die Tas­ten­codes kannst du mit fol­gen­dem Pro­gramm her­aus­fin­den. Sie wer­den im Seri­el­len Moni­tor ange­zeigt.

Beispiel:

Durch Drücken der Taste Pfeil nach oben wird eine LED eingeschaltet, Pfeil nach unten schaltet sie wieder aus.

Binde die benötigte Bibliothek ein und definiere die Variablen.

Der setup-Teil. Beachte die Kommentare

attachInterrupt()

Im loop-Teil musst du zunächst die Tastencodes abfragen und anschließend die Tastencodes mit ⇒switch ... case auswerten:

Beginne mit der Programmierung für die Lauflichter.

Schreibe ⇒Funktionen für die den Tasten der Fernbedienung zugeordneten Ereignisse:

LEDBlinken()
LauflichtHin()
LauflichtHinUndHer()
LauflichtMitBlinken()

und die durch den Interrupt ausgelöste Funktion Schalten(). Sie ändert den Zustand von Status auf false.


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Verwandte Anleitungen:


    Letzte Aktualisierung: Nov. 13, 2025 @ 12:46