Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Lösenord är svåra … och att komma ihåg ett säkert är ännu svårare! Ovanpå det om du har med, invecklat lösenord kommer det att ta tid att skriva.
Men frukta inte mina vänner, jag har en lösning på detta! Jag skapade en liten maskin för automatisk maskinskrivning som skickar ut lösenorden till datorn. Nu finns det ingen anledning att komma ihåg saker eller vara en snabb typ.
Steg 1: Vad du behöver
Delar:
2x 10k motstånd (tänk på bilden där det bara finns ett)
1x Pro Micro (eller någon Arduino/Arduino -klon med 32u4 -chipet)
1x Matchbox (Nu får du inte fel uppfattning, det finns inte i en tändsticksask, det är inbyggt i ett eftersom jag tycker att det ser bra ut).
2x tryckknappar.
Några kablar, gärna olika färger.
Verktyg som används:
Lödkolv.
Limpistol
Steg 2: Sätta ihop det
För kabeldragning måste du ansluta VCC och/eller RAW på Pro Micro via ett motstånd till knappen. Kabeln som går till de digitala stiften på Pro Micro går till samma stift som strömmen på knappen. Slutligen återgå till marken (GND).
Eller gör det enkelt för dig själv och titta på bilderna för att se hur jag kopplade ihop saker. Fritzing -bilden är för att göra det tydligt var allt kommer att gå, jag vet att det är en Leonardo på den bilden men det fanns ingen Pro Micro i Fritzing.
Använd limpistolen för att fästa allt i tändstickan.
Steg 3: Koden
#include #define buttonPin 7 // Gör permanent knappenPins värde 7. #define buttonPin2 5 // Gör knappenPin2s värde permanent 5.
void setup () {
pinMode (buttonPin, INPUT); // Ställ in stiften som ingångar. pinMode (buttonPin2, INPUT); Serial.begin (9600); Keyboard.begin (); // Starta keayboard funktions
}
void loop () {
int buttonState = digitalRead (buttonPin); // läs läget för knappens ingång int buttonState2 = digitalRead (buttonPin2); // läs läget för knappinmatningen om (buttonState == LOW) {// tryck på knappen ger ett LÅGT tillstånd 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Ange ditt lösenord här fördröjning (1000); } if (buttonState2 == LOW) {// genom att trycka på knappen kommer ett lågt tillstånd 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Ange ditt andra lösenord här fördröjning (1000); }
}
Om du vill kan du få det att skriva in din användarnamn/e -post och sedan flik till lösenord och ange det också. Lägg bara in den här koden istället för bara Keyboard.print ().
<Keyboard.print ("Ditt användarnamn"); // typ användarnamnfördröjning (100); Keyboard.press (KEY_TAB); // detta kommer att trycka på tabbtangentfördröjningen (100); Keyboard.print ("Ditt lösenord"); //Skriv lösenord
Steg 4: Allt klart
Anslut den till din dator och börja använda den!