Arduino-Sketch zum Schalten von 5 LEDs mit 5 Tastern und Off-Timer.

Antwort

Hier ist ein einfacher Arduino-Sketch, der fünf LEDs mit fünf Tastern steuert und einen Off-Timer implementiert. Wenn ein Taster gedrückt wird, leuchtet die entsprechende LED für eine bestimmte Zeit, bevor sie sich ausschaltet. ```cpp const int buttonPins[5] = {2, 3, 4, 5, 6}; // Taster-Pins const int ledPins[5] = {8, 9, 10, 11, 12}; // LED-Pins const unsigned long offTimer = 5000; // Zeit in Millisekunden, nach der die LED ausgeht unsigned long ledOnTime[5] = {0, 0, 0, 0, 0}; // Zeit, wann die LED eingeschaltet wurde bool ledState[5] = {false, false, false, false, false}; // Status der LEDs void setup() { for (int i = 0; i < 5; i++) { pinMode(buttonPins[i], INPUT_PULLUP); // Taster als Eingänge mit Pull-Up-Widerstand pinMode(ledPins[i], OUTPUT); // LEDs als Ausgänge } } void loop() { for (int i = 0; i < 5; i++) { if (digitalRead(buttonPins[i]) == LOW) { // Taster gedrückt ledState[i] = true; // LED einschalten ledOnTime[i] = millis(); // Zeit speichern } // Überprüfen, ob die LED leuchtet und ob der Timer abgelaufen ist if (ledState[i] && (millis() - ledOnTime[i] >= offTimer)) { ledState[i] = false; // LED ausschalten } digitalWrite(ledPins[i], ledState[i] ? HIGH : LOW); // LED steuern } } ``` In diesem Sketch sind die Taster an den Pins 2 bis 6 angeschlossen und die LEDs an den Pins 8 bis 12. Wenn ein Taster gedrückt wird, leuchtet die entsprechende LED für 5 Sekunden (5000 Millisekunden). Du kannst die `offTimer`-Variable anpassen, um die Zeit zu ändern, nach der die LED ausgeht.

Kategorie: Elektronik Tags: Arduino LED Taster
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie kann ich in der Arduino IDE eine LED im Morse-Code "Hello World!" blinken lassen?

Um "Hello World!" im Morse-Code über eine LED auf einem Arduino-Controller auszugeben, kannst du den folgenden Code verwenden. Dieser Code definiert die Morse-Code-Darstellung für... [mehr]

Wie kann ich eine LED auf einem Controller verwenden, um 'Hello World!' im Morse-Code in einer Dauerschleife auszugeben?

Um "Hello World!" im Morse-Code mit einer LED auf einem Arduino auszugeben, kannst du den folgenden Code verwenden. Dieser Code definiert die Morse-Code-Darstellung für jeden Buchstaben... [mehr]

Welcher Anschlusswert wird für LED Beleuchtung in Toiletten benötigt?

Der Anschlusswert einer LED-Beleuchtung für Toiletten hängt von der verwendeten Leuchte ab. Typischerweise haben LED-Leuchten für den Einsatz in Toiletten (z. B. Deckenleuchten, Spiegel... [mehr]

Arduino Stream in String umwandeln?

Um Daten von einem Arduino-Stream in einen String zu konvertieren, kannst du die `String`-Klasse verwenden. Hier ist ein einfaches Beispiel, wie du das machen kannst: ```cpp #include <Arduino.h>... [mehr]

Kann an den analogen Eingängen des Arduino Boards eine Spannung von 0,007 V gemessen werden?

Ja, an den analogen Eingängen eines Arduino-Boards kann eine Spannung von 0,007 V (7 mV) gemessen werden. Die analogen Eingänge des Arduino sind in der Lage, Spannungen im Bereich von 0 bis... [mehr]

Wie bringe ich eine 24V LED zum Blinken?

Um eine 24V-LED zum Blinken zu bringen, benötigst du einen Schaltkreis, der die LED ein- und ausschaltet. Hier sind einige Möglichkeiten, wie du das erreichen kannst: 1. **Transistor-Schalt... [mehr]

Wie kann ich eine LED auf dem Controller in einer Dauerschleife "Hello World!" als Morse-Code ausgeben?

Um "Hello World!" im Morse-Code über eine LED auf einem Controller auszugeben, kannst du eine Schleife verwenden, die die Morse-Code-Darstellung für jeden Buchstaben steuert. Hier... [mehr]

Wie erzeugt man mit dem Arduino Uno eine Sinuswelle?

Um mit einem Arduino Uno eine Sinuswelle zu erzeugen, kannst du die PWM (Pulsweitenmodulation) nutzen, um ein analoges Signal zu simulieren. Hier ist eine grundlegende Vorgehensweise: 1. **Benöt... [mehr]

Was braucht man für einen Dimmeinsatz bei Jung zum LED dimmen?

Für das Dimmen von LED-Leuchten mit einem Jung-Dimmeinsatz benötigst du in der Regel folgende Komponenten: 1. **Dimmeinsatz**: Achte darauf, dass der Dimmeinsatz speziell für LED-Leuch... [mehr]

Energieumwandlungen und Energieübertragungen einer LED Lampe

Eine LED-Lampe wandelt elektrische Energie in Lichtenergie um. Der Prozess der Energieumwandlung und -übertragung lässt sich wie folgt beschreiben: 1. **Energiequelle**: Die LED-Lampe wird... [mehr]