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, Juli
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

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

Napravljen je s malim PCB -om i dizajniran s gumbima koji imaju iglu koja omogućuje zaključavanje 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. (uskoro će biti dodano)

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 na svojoj ploči.

primjer:

const int btn1 = 10; // Ovim se dugme 1 postavlja na digitalni ulaz 10.

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

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

primjer:

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

zatim dodajte lozinke ili druge tipke koje želite umetnuti u prekidač "switch (btn_number ())"

ispod slučaja 1 su stvari koje će se odštampati pritiskom na dugme 1 itd.

ne uklanjajte prekid; na kraju svakog slučaja. (Ovo govorim u slučaju da ne znate kako radi 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"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

break;

slučaj 2: // Tipovi Lozinka2

Keyboard.println ("Lozinka2");

break;

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

Keyboard.println ("Lozinka3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); break;

zadano:

Keyboard.println ("Nešto je pošlo po zlu i nijedno dugme nije otkriveno."); break;}

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 sa potrebnim paketima za Arduino Pro Micro.

Ali morate dodati biblioteku Keyboard.h. otvorite upravitelja biblioteke arduino i potražite tipkovnicu, odaberite onu koja se zove tipkovnica i instalirajte je.

Zatvorite upravitelja biblioteke kada završite instalaciju.

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

Preporučuje se: