Changed the default stateForPressed and fixed example
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
#define BUTTON_PIN_B 3
|
||||
|
||||
|
||||
#define LED_PIN 13
|
||||
#define LED_PIN LED_BUILTIN
|
||||
|
||||
// Instantiate a Button object
|
||||
Button buttonA = Button();
|
||||
@@ -50,12 +50,10 @@ void loop() {
|
||||
buttonB.update();
|
||||
|
||||
|
||||
// TURN ON LED IF EITHER BUTTON IS PRESSED
|
||||
// TOGGLE THE LED IF EITHER BUTTON IS PRESSED
|
||||
if ( buttonA.pressed() || buttonB.pressed() ) {
|
||||
digitalWrite(LED_PIN, HIGH );
|
||||
digitalWrite(LED_PIN, !digitalRead(LED_PIN) );
|
||||
}
|
||||
else {
|
||||
digitalWrite(LED_PIN, LOW );
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+3
-3
@@ -215,10 +215,10 @@ class Bounce
|
||||
*/
|
||||
class Button : public Bounce{
|
||||
protected:
|
||||
bool stateForPressed = 0;
|
||||
bool stateForPressed = 1; //
|
||||
public:
|
||||
/*!
|
||||
@brief Create an instance of the Button class.
|
||||
@brief Create an instance of the Button class. By default, the pressed state is matched to a HIGH electrical level.
|
||||
|
||||
@code
|
||||
|
||||
@@ -230,7 +230,7 @@ public:
|
||||
Button(){ }
|
||||
|
||||
/*!
|
||||
@brief Set the electrical state (HIGH/LOW) that corresponds to a physical press.
|
||||
@brief Set the electrical state (HIGH/LOW) that corresponds to a physical press. By default, the pressed state is matched to a HIGH electrical level.
|
||||
|
||||
@param state
|
||||
The electrical state (HIGH/LOW) that corresponds to a physical press.
|
||||
|
||||
Reference in New Issue
Block a user