/***********************************************************
  RELEASED FOR EXAMPLE:
  While a button is released, returns true after elapsed ms
  **********************************************************/

#include <Toggle.h>

const byte buttonPin = 4;
const byte ledPin = 16;
const unsigned int ms = 1000;

Toggle sw1(buttonPin);

void setup() {
  pinMode(ledPin, OUTPUT);
  sw1.begin(buttonPin);
}

void loop() {
  sw1.poll();
  digitalWrite(ledPin, sw1.releasedFor(ms));
  delay(1);
}
Loading
esp32-s2-devkitm-1