Zusammenfassung
Ich möchte mich an alle meine Passwörter für verschiedene Websites erinnern, aber das klappt nicht immer. Kürzlich dachte ich über die Idee eines USB-Sticks mit Passwörtern nach - konzipiert - fertig. Der "USB-Stick" besteht aus 2 Teilen für coole Geeks und 3 für normale Leute, die einen 3D-Drucker haben, oder sie können den dritten Teil (Gehäuse) ausdrucken.
Digispark attiny85 Schlüssel
TACT Uhr-Taste 12x12-7.0
Das ist der Fall.
///Code für Arduino
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//////////////////// Hier geben wir die Anzahl der Websites ein.
char* sites[] = {
"Pc Andmin", // Mein PC-Administrator
"Chrome", // Google Chrome
"Google", // Google
"Facebook",// Facebook
"Instagram",// Instagram
"Twitter",// Twitter
"Pinterest",// Pinterest
"Autodesk",// Autodesk
"Github",// Github
"Ende",// Ende des Strichs
"->";}// Start
/////////////////// Hier geben wir Passwörter ein.
char* paswords[] = {
"PAsswordForMyPCAdmin", // Mein PC-Administrator
"PAsswordFor", // Google Chrome
"Passwort für Google", // Google
"Passwort für Facebook",// Facebook
"Passwort für Instagram",// Instagram
"Passwort für Twitter",// Twitter
"Passwort für Pinterest",// Pinterest
"PAsswordForAutodesk",// Autodesk
"Passwort für GitHub"};// GitHub
//////////////////Programm
/////////////// Füge # vor include hinzu
beinhalten "DigiKeyboard.h"
const int buttonPin = 1; // Variable für die Taste, wir weisen sie dem Kontakt 1 zu.
int reading = 0; // Variable, in der der Zustand der Taste gespeichert ist, 0 (ausgeschaltet)
////////////////////
const int button = 3;
const int led = 13;
int BounceTime = 50;
int holdTime = 250;
int doubleTime = 500;
int letzte Lesung = NIEDRIG;
int hold = 0;
int single = 0;
int LEDstate = 0;
long onTime = 0;
long lastSwitchTime = 0;
int siteCounter = 0;
int firstEnter = 0;
void setup() {
pinMode(buttonPin, INPUT);
}
void loop() {
DigiKeyboard.sendKeyStroke(0);
int SiteSizes = sizeof(sites) / sizeof(sites[0]);
int reading = digitalRead(buttonPin); //
//zuerst gedrückt
wenn (Lesen == HOCH und letztes Lesen == NIEDRIG) {
onTime = millis();
)
//gehalten
wenn (Lesen == HOCH und letztes Lesen == HOCH und Halten == 0) {
wenn ((millis() - onTime) > holdTime) {
für (int i=0; i <= strlen(sites[siteCounter -1]); i++) {
DigiKeyboard.sendKeyStroke(0x2A);
}
)
lastReading = Lesung;
)
/////////////////////////// Ende des Codes
Druckeinstellungen
Flöße:
Nein.
Unterstützt:
Nein.
Auflösung:
200
Füllung:
20
Tags
Modellquelle
