From 50b796ccfcae7140de00514f58fdd6e5b66bc647 Mon Sep 17 00:00:00 2001 From: sseptillion Date: Tue, 8 Sep 2015 11:34:38 +0200 Subject: [PATCH] Added pinMode setting to attach Added possibility to attach the pin and auto set the pinMode. Attach and pinMode can now be done in 1 step. just call Bounce.attach(pin, INPUT_PULLUP) etc --- Bounce2.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Bounce2.cpp b/Bounce2.cpp index afbcac7..b5265ee 100644 --- a/Bounce2.cpp +++ b/Bounce2.cpp @@ -33,6 +33,17 @@ void Bounce::attach(int pin) { #endif } +void Bounce::attach(int pin, byte mode){ + if(mode == INPUT_PULLUP){ + pinMode(pin, INPUT_PULLUP); + } + else{ + pinMode(pin, INPUT); + } + + this->attach(pin); +} + void Bounce::interval(uint16_t interval_millis) { this->interval_millis = interval_millis;