Sadržaj:

PassPen (Arduino Password Manager): 4 koraka
PassPen (Arduino Password Manager): 4 koraka

Video: PassPen (Arduino Password Manager): 4 koraka

Video: PassPen (Arduino Password Manager): 4 koraka
Video: Если вы устали покупать батарейки, это схема, которая вам нужна 2024, Studeni
Anonim
Image
Image
PassPen (Arduino upravitelj lozinki)
PassPen (Arduino upravitelj lozinki)

Ovo je moj PassPen projekt. mali arduino nano koji me prijavljuje na računala u školi.

Napravljen je s malim PCB -om i dizajniran s gumbima koji imaju pin za omogućavanje zaključavanja prije ispisa lozinki.

Korak 1: Preuzmite kôd

Hardver:

Arduino pro micro:

Micro USB adapter (ili kabel će raditi).

Kod i dizajn PCB -a mogu se pronaći ovdje:

za Arduino pro micro koristite datoteku PasscodeBoard.ino, a za ploču digispark datoteku DigiSpark_passcode.ino.

Korak 2: Ožičenje. (bit će dodano uskoro)

možete odabrati koje ulaze želite koristiti. moj dizajn koristi ulaze 2, 3 i 4.

Korak 3: Promijenite po svom ukusu

Promijenite all const int btnX u pin vrijednosti koje koristite ako ne koristite iste kao ja sa svojom pločom.

primjer:

const int btn1 = 10; // Ovo postavlja gumb jedan na digitalni ulaz 10.

Kôd za Arduino napisan je za procjenu niza PIN_CODE.

pa dodajte željeni pin između {} - zagrada, to može biti približno onoliko dugo koliko želite, kôd je u tom smislu dinamičan.

primjer:

int PIN_CODE = {1, 2, 3, 3, 1};

zatim dodajte lozinke ili druge gumbe koje želite umetnuti u sklopku "switch (btn_number ())"

ispod slučaja 1 su stvari koje će se ispisati kad se pritisne gumb 1, i tako dalje.

ne uklanjajte prekid; na kraju svakog slučaja. (Ovo govorim u slučaju da ne znate kako funkcionira razvodna kutija.

primjer:

switch (btn_number ()) {{100} {101}

slučaj 1: // Unosi UserName, zatim prelazi na sljedeće polje, upisuje Password1, a zatim pritisne Enter.

Keyboard.println ("Korisničko ime"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Lozinka1"); Tipkovnica.pritisnite (KEY_RETURN); Keyboard.release (KEY_RETURN);

pauza;

slučaj 2: // Vrste lozinke2

Keyboard.println ("Lozinka2");

pauza;

slučaj 3: // Unosi lozinku3, a zatim pritisnite Enter.

Keyboard.println ("Lozinka3"); Tipkovnica.pritisnite (KEY_RETURN); Keyboard.release (KEY_RETURN); pauza;

zadano:

Keyboard.println ("Nešto je pošlo po zlu i nijedan gumb nije otkriven."); pauza;}

Korak 4: Pišite na Arduino

Pišite Arduinu
Pišite Arduinu
Pišite Arduinu
Pišite Arduinu
Pišite Arduinu
Pišite Arduinu

Pretpostavljam da ste postavili svoj Arduino IDE s potrebnim paketima za Arduino Pro Micro.

Ali morate dodati knjižnicu Keyboard.h. otvorite upravitelj knjižnice arduino i potražite Tipkovnica, odaberite onu koja se zove Tipkovnica i instalirajte je.

Zatvorite upravitelja knjižnice kada završite instalaciju.

(provjerite je li vaša arduino ploča spojena i odabrana u izborniku alata.) Pritisnite gumb za pisanje i bit ćete gotovi!

Preporučeni: