2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Hasła są trudne… a zapamiętanie bezpiecznego jest jeszcze trudniejsze! Ponadto, jeśli masz złożone, zawiłe hasło, wpisanie zajmie trochę czasu.
Ale nie bójcie się moi przyjaciele, mam na to rozwiązanie! Stworzyłem małą maszynę do automatycznego pisania, która wyprowadza hasła do komputera. Teraz nie ma potrzeby zapamiętywania rzeczy ani szybkiego pisania.
Krok 1: Czego potrzebujesz
Części:
2x rezystory 10k (nieważne, że jest tylko jeden)
1x Pro Micro (lub dowolny klon Arduino/Arduino z układem 32u4)
1x pudełko zapałek (nie zrozumcie źle, nie jest to pudełko zapałek, aby być podstępnym, jest wbudowane w jedno, ponieważ myślę, że wygląda dobrze).
2x przyciski.
Niektóre kable, najlepiej w różnych kolorach.
Narzędzia użyte:
Lutownica.
Pistolet na klej
Krok 2: Łączenie w całość
Do okablowania musisz podłączyć VCC i/lub RAW w Pro Micro za pomocą rezystora do przycisku. Kabel, który idzie do cyfrowych pinów w Pro Micro, przejdzie do tego samego pinu, co zasilanie przycisku. Na koniec wróć do ziemi (GND).
Lub ułatw sobie to i spójrz na obrazy, aby zobaczyć, jak połączyłem rzeczy. Obraz Fritzing ma pomóc wyjaśnić, gdzie wszystko pójdzie, wiem, że na tym obrazie jest Leonardo, ale we Fritzing nie było Pro Micro.
Użyj pistoletu do klejenia, aby zabezpieczyć wszystko w pudełku zapałek.
Krok 3: Kodeks
#include #define buttonPin 7 // na stałe przyjmuje wartość buttonPin 7. #define buttonPin2 5 // na stałe przyjmuje wartość buttonPin2 5.
pusta konfiguracja () {
pinMode(buttonPin, INPUT); // Ustaw szpilki jako wejścia. pinMode(buttonPin2, INPUT); Serial.początek(9600); Klawiatura.początek(); // Uruchom funkcje klawiatury
}
pusta pętla () {
int buttonState = digitalRead(buttonPin); //odczytaj stan wejścia przycisku int buttonState2 = digitalRead(buttonPin2); //odczytaj stan wejścia przycisku if (buttonState == LOW) { //naciśnięcie przycisku wywoła stan LOW 0V
Serial.println(stan przycisku);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); //Tu wpisz swoje hasło opóźnienie (1000); } if (buttonState2 == LOW) { //naciśnięcie przycisku wywoła stan LOW 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); //Tu wpisz swoje drugie hasło opóźnienie (1000); }
}
Jeśli chcesz, możesz wpisać swoją nazwę użytkownika / adres e-mail, a następnie przejść do hasła i również je wprowadzić. Po prostu umieść ten fragment kodu zamiast tylko Keyboard.print().
<Keyboard.print("Twoja nazwa użytkownika");//type username delay (100); Keyboard.press(KEY_TAB);//spowoduje to naciśnięcie klawisza tabulacji opóźnienia (100); Keyboard.print("Twoje hasło"); //Wpisz hasło
Krok 4: Gotowe
Podłącz go do komputera i zacznij go używać!