Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Passord er vanskelig … og det er enda vanskeligere å huske et sikkert! På toppen av det hvis du har et, innviklet passord, vil det ta tid å skrive.
Men frykt ikke vennene mine, jeg har en løsning på dette! Jeg laget en liten maskin for automatisk skriving som sender ut passordene til datamaskinen. Nå er det ikke nødvendig å huske ting eller være en rask type.
Trinn 1: Det du trenger
Deler:
2x 10k motstander (ikke bry deg om bildet der det bare er ett)
1x Pro Micro (eller hvilken som helst Arduino/Arduino -klon med 32u4 -brikken)
1x fyrstikkeske (nå, ikke misforstå, den ligger ikke i en fyrstikkeske, den er bygd i en fordi jeg synes den ser bra ut).
2x trykknapper.
Noen kabler, gjerne forskjellige farger.
Verktøy som brukes:
Loddejern.
Limpistol
Trinn 2: Sette det sammen
For ledninger må du koble VCC og/eller RAW på Pro Micro via en motstand til knappen. Kabelen som går til de digitale pinnene på Pro Micro, går til den samme pinnen som strømmen på knappen. Til slutt, gå tilbake til bakken (GND).
Eller gjør det enkelt for deg selv og se på bildene for å se hvordan jeg koblet ting sammen. Fritzing -bildet er for å gjøre det klart hvor alt vil gå, jeg vet at det er en Leonardo på det bildet, men det var ingen Pro Micro i Fritzing.
Bruk limpistolen til å feste alt i fyrstikkesken.
Trinn 3: Koden
#include #define buttonPin 7 // Permanently makes buttonPin's value 7. #define buttonPin2 5 // Permanently makes buttonPin2's value 5.
ugyldig oppsett () {
pinMode (buttonPin, INPUT); // Sett pinnene som innganger. pinMode (buttonPin2, INPUT); Serial.begin (9600); Keyboard.begin (); // Start keayboard -funksjonene
}
void loop () {
int buttonState = digitalRead (buttonPin); // les statusen for knappinngangen int buttonState2 = digitalRead (buttonPin2); // les statusen for knappinndata hvis (buttonState == LOW) {// hvis du trykker på knappen vil det gi en LAV tilstand 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Skriv inn passordet ditt her forsinkelse (1000); } hvis (buttonState2 == LOW) {// ved å trykke på knappen vil det oppstå et lavt tastatur 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Skriv inn ditt andre passord her forsinkelse (1000); }
}
Hvis du vil, kan du få den til å skrive inn brukernavnet/e -posten og deretter kategorien passord og skrive inn det også. Bare legg inn denne koden i stedet for bare Keyboard.print ().
<Keyboard.print ("Ditt brukernavn"); // skriv brukernavnforsinkelse (100); Keyboard.press (KEY_TAB); // dette vil trykke på tabulatortastforsinkelsen (100); Keyboard.print ("Ditt passord"); // skriv inn passord
Trinn 4: Alt ferdig
Koble den til datamaskinen din og begynn å bruke den!