From 714f8ff2c1287bf8fab5dc77d640bf24de5797a8 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Mon, 19 Dec 2022 18:56:26 +0100 Subject: [PATCH] Changed BUTTON_PIN to INPUT_PULLUP; Seems to work more reliable on PIN1 (LED_PIN) --- Digispark_Passkey4/Digispark_Passkey4.ino | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Digispark_Passkey4/Digispark_Passkey4.ino b/Digispark_Passkey4/Digispark_Passkey4.ino index 2c1dafc..ab5c0fe 100644 --- a/Digispark_Passkey4/Digispark_Passkey4.ino +++ b/Digispark_Passkey4/Digispark_Passkey4.ino @@ -46,13 +46,12 @@ const char *passwords[] = { void setup() { // Set button pin to be INPUT. - pinMode(BUTTON_PIN, INPUT); + pinMode(BUTTON_PIN, INPUT_PULLUP); // Set BUTTON_PIN pin to LOW because the button is connected // to VCC when pressed and will go HIGH. Before glow up for 1 second to show the device is ready. digitalWrite(BUTTON_PIN, HIGH); delay(1000); digitalWrite(BUTTON_PIN, LOW); - // Initialize HID DigiKeyboard.delay(0); DigiKeyboard.sendKeyStroke(0); @@ -70,7 +69,6 @@ void loop() { // Set the last press timestamp last = millis(); } - // Wait PAUSE time before executing a command if (count > 0 && (millis() - last) >= PAUSE) { // The switch case is the number of button presses