Lösung: Tastendruck einlesen und damit LED schalten
Completion requirements
Das "Bounce2-master" - Verzeichnis muss zuvor in das "libraries" - Verzeichnis der Arduino-IDE kopiert werden, so dass die Bibliothek gefunden werden kann
1 |
#include <Bounce2.h> // Header-Datei einbinden
#define TASTER 8
#define LED 13
int ledStatus = LOW;
Bounce b = Bounce(); // Bounce Object erzeugen
void setup() {
b.attach(TASTER,INPUT_PULLUP); // Debouncer dem Taster-Pin mit aktiviertem Pull-Up-Wid. anfügen
b.interval(50); // Entprellzeit von 50 ms
pinMode(LED,OUTPUT);
}
void loop() {
b.update(); // Update des Bounce-Objekts
if ( b.fell() ) { // Call code if button transitions from HIGH to LOW
ledStatus = !ledStatus; // LED-Status invertieren
digitalWrite(LED,ledStatus); // LED schalten
}
}
|
|---|
Last modified: Sunday, 9 January 2022, 5:46 PM