#include "DebounceButtons.h" // zelf gemaakte bib
DebounceButtons dbb(true); // print vanuit bib //false = print niet
//gebruikte pinnen
#define PIN_LED_ROOD 8
#define PIN_LED_GROEN 9
#define PIN_LED_GEEL 10
#define PIN_LED_BLAUW 11
#define PIN_LED_WIT 12
#define PIN_BUT1 7
#define PIN_BUT2 6
#define PIN_BUT3 5
#define PIN_BUT4 4
#define PIN_BUT5 3
void setup() {
Serial.begin(115200);
pinMode(PIN_LED_ROOD, OUTPUT);
pinMode(PIN_LED_GROEN, OUTPUT);
pinMode(PIN_LED_GEEL, OUTPUT);
pinMode(PIN_LED_BLAUW, OUTPUT);
pinMode(PIN_LED_WIT, OUTPUT);
pinMode(PIN_BUT1, INPUT_PULLUP);
pinMode(PIN_BUT2, INPUT_PULLUP);
pinMode(PIN_BUT3, INPUT_PULLUP);
pinMode(PIN_BUT4, INPUT_PULLUP);
pinMode(PIN_BUT5, INPUT_PULLUP);
dbb.printMessage(); // print vanuit bib
dbb.addButton(PIN_BUT1, 0); // dbb. is verwijzing naar de bib
dbb.addButton(PIN_BUT2, 1); // volgende knoppen aanvullen volgende regel
dbb.addButton(PIN_BUT3, 2);
dbb.addButton(PIN_BUT4, 3);
dbb.addButton(PIN_BUT5, 4);
}
void loop() {
dbb.checkButtons();
//getButton(1) --> alle eigenschappen
//getButton(1).toggle --> 1/0
digitalWrite(PIN_LED_ROOD, dbb.getButton(0).toggle); // 0 = nummer button
digitalWrite(PIN_LED_GROEN, dbb.getButton(1).toggle); // 1 = nummer button
digitalWrite(PIN_LED_GEEL, dbb.getButton(2).toggle); // 2 = nummer button
digitalWrite(PIN_LED_BLAUW, dbb.getButton(3).toggle); // 3 = nummer button
digitalWrite(PIN_LED_WIT, dbb.getButton(4).toggle); // 4 = nummer button
}