revised fix for #357

Now supports default password for devices with no display, and override with double press of user button
This commit is contained in:
BeardyWalrus
2020-10-03 17:02:17 -04:00
parent 7d6dbcfa3f
commit 530432411e
4 changed files with 31 additions and 10 deletions

View File

@@ -150,6 +150,10 @@ void userButtonPressedLong()
{
screen.adjustBrightness();
}
void userButtonDoublePressed()
{
disablePin();
}
void setup()
{
@@ -189,11 +193,13 @@ void setup()
userButton = OneButton(BUTTON_PIN, true, true);
userButton.attachClick(userButtonPressed);
userButton.attachDuringLongPress(userButtonPressedLong);
userButton.attachDoubleClick(userButtonDoublePressed);
#endif
#ifdef BUTTON_PIN_ALT
userButtonAlt = OneButton(BUTTON_PIN_ALT, true, true);
userButtonAlt.attachClick(userButtonPressed);
userButton.attachDuringLongPress(userButtonPressedLong);
userButton.attachDoubleClick(userButtonDoublePressed);
#endif
#ifdef LED_PIN
pinMode(LED_PIN, OUTPUT);