Das "Bounce2-master" - Verzeichnis muss zuvor in das "libraries" - Verzeichnis der Arduino-IDE kopiert werden, so dass die Bibliothek gefunden werden kann


1     

2
3

4

5

6
7
8
9
10

11
12
13
14
15
16
17
18
#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