2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Gesla so težka … in še težje si je zapomniti zaščiteno! Poleg tega bo trajalo nekaj časa, da vnesete zapleteno geslo.
Ampak ne bojte se mojih prijateljev, za to imam rešitev! Ustvaril sem majhen stroj za samodejno vnašanje, ki bo gesla oddajal v računalnik. Zdaj se vam ni treba spominjati stvari ali biti hiter tipkar.
1. korak: Kaj potrebujete
Deli:
2x 10k uporov (ne glede na sliko, kjer je samo en)
1x Pro Micro (ali kateri koli klon Arduino/Arduino s čipom 32u4)
1x Škatla za vžigalice (ne razumite napačne zamisli, ni v škatli za vžigalice, da bi bila prikrita, ampak je vgrajena v eno, ker se mi zdi dobro).
2x gumba.
Nekateri kabli, po možnosti različnih barv.
Uporabljena orodja:
Spajkalnik.
Pištola za lepilo
2. korak: Sestavite skupaj
Za ožičenje boste morali povezati VCC in/ali RAW na Pro Micro preko upora na upor do gumba. Kabel, ki gre na digitalne zatiče na Pro Micro, bo šel na isti pin kot gumb za vklop. Nazadnje se vrnite na tla (GND).
Ali pa si olajšajte in si oglejte slike, da vidite, kako sem stvari povezal. Slika Fritzinga naj bi bila jasna, kam bo šlo, vem, da je na tej sliki Leonardo, vendar v Fritzingu ni bilo Pro Micro.
S pištolo za lepilo pritrdite vse v škatli za vžigalice.
3. korak: Koda
#include #define buttonPin 7 // Trajno naredi vrednost buttonPin 7. #define buttonPin2 5 // Trajno naredi vrednost buttonPin2 5.
void setup () {
pinMode (buttonPin, INPUT); // Nastavite zatiče kot vhodne. pinMode (buttonPin2, INPUT); Serial.begin (9600); Keyboard.begin (); // Zaženite funkcije tipkovnice
}
void loop () {
int buttonState = digitalRead (buttonPin); // preberemo stanje vnosa gumba int buttonState2 = digitalRead (buttonPin2); // preberemo stanje vnosa gumba, če (buttonState == LOW) {// pritisk na gumb povzroči nizko stanje 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // tukaj vnesite geslo delay (1000); } if (buttonState2 == LOW) {// pritisk na gumb povzroči nizko stanje 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // tukaj vnesite drugo geslo delay (1000); }
}
Če želite, ga lahko vnesete v svoj uporabniški imenik/e -poštni naslov, nato na zavihek geslo in vnesite tudi to. Samo vnesite ta del kode namesto Keyboard.print ().
<Keyboard.print ("Vaše uporabniško ime"); // vnesite zakasnitev uporabniškega imena (100); Keyboard.press (KEY_TAB); // s tem pritisnete zakasnitev tipke tabulatorka (100); Keyboard.print ("Vaše geslo"); // vnesite geslo
4. korak: Vse končano
Povežite ga z računalnikom in začnite uporabljati!