arduino/Digispark_Passkey/Digispark_Passkey.ino

52 lines
1.3 KiB
C++

#include "DigiKeyboard.h"
#include <ezButton.h>
int ACTION_PIN = 0;
int LED_PIN = 1;
ezButton button(ACTION_PIN);
char *passwords[] = {
"0qMpI7Af06Z4XnMDhzXROnEgtuxPsCPLiBJT90Rb1F2BZKCmIhpLOdxtBpurUa9Tg",
"1qMpI7Af06Z4XnMDhzXROnEgtuxPsCPLiBJT90Rb1F2BZKCmIhpLOdxtBpurUa9Tg",
"2qMpI7Af06Z4XnMDhzXROnEgtuxPsCPLiBJT90Rb1F2BZKCmIhpLOdxtBpurUa9Tg",
"3qMpI7Af06Z4XnMDhzXROnEgtuxPsCPLiBJT90Rb1F2BZKCmIhpLOdxtBpurUa9Tg"
};
void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
delay(500);
digitalWrite(LED_PIN, HIGH);
//pinMode(ACTION_PIN, INPUT);
button.setCountMode(COUNT_RISING);
button.setDebounceTime(0);
DigiKeyboard.delay(0);
DigiKeyboard.sendKeyStroke(0);
}
void loop() {
button.loop();
/*digitalWrite(LED_PIN, HIGH);
delay(25);
digitalWrite(1, LOW);
delay(10000);*/
if(button.isPressed()) {
//DigiKeyboard.println("Hello World!");
/*DigiKeyboard.println(passwords[0]);
DigiKeyboard.println(passwords[1]);
DigiKeyboard.println(passwords[2]);
DigiKeyboard.println(passwords[3]);*/
}
unsigned long count = button.getCount();
// press button five times to get a password
if(count == 5) {
//DigiKeyboard.println(count);
DigiKeyboard.println(passwords[0]);
button.resetCount();
}
}