PassPen (Arduino Password Manager): 4 koraka
PassPen (Arduino Password Manager): 4 koraka
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: