Kazalo:

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

Video: PassPen (Arduino Password Manager): 4 koraki

Video: PassPen (Arduino Password Manager): 4 koraki
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Julij
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

To je moj projekt PassPen. majhen arduino nano, ki me prijavi v računalnike v šoli.

Narejen je z majhnim tiskanim vezjem i, oblikovanim z gumbi, ki imajo zatič, ki omogoča zaklepanje pred tiskanjem gesel.

1. korak: Pridobite kodo

Strojna oprema:

Arduino pro micro:

Micro USB adapter (ali kabel bo deloval).

Kodo in zasnovo tiskanega vezja najdete tukaj:

za Arduino pro micro uporabite datoteko PasscodeBoard.ino, za ploščo digispark pa datoteko DigiSpark_passcode.ino.

2. korak: Ožičenje. (bo kmalu dodano)

lahko izberete, katere vhode želite uporabiti. moj dizajn uporablja vhode 2, 3 in 4.

3. korak: Spremenite po svojih željah

Spremenite vse const int btnX na vrednosti pin, ki jih uporabljate, če ne uporabljate istega kot jaz na svoji plošči.

primer:

const int btn1 = 10; // S tem gumbom ena nastavite digitalni vhod 10.

Koda za Arduino je napisana za ovrednotenje matrike PIN_CODE.

zato med oklepaje {} - dodajte želeni zatič, lahko je skoraj tako dolgo, kot želite, koda je v tem smislu dinamična.

primer:

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

nato dodajte gesla ali druge gumbe, ki jih želite vstaviti v stikalo "switch (btn_number ())"

v primeru 1 so stvari, ki bodo natisnjene, ko pritisnete gumb 1 itd.

ne odstranjujte odmora; na koncu vsakega primera. (to govorim, če ne veste, kako deluje stikalna omarica.

primer:

switch (btn_number ()) {

primer 1: // Vnese UserName in nato preklopi na naslednje polje, vnese Password1 in nato pritisne Enter.

Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Geslo1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

prekiniti;

primer 2: // Vrste geslo2

Keyboard.println ("Geslo2");

prekiniti;

primer 3: // Vnese geslo3 in pritisne Enter.

Keyboard.println ("Geslo3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); prekiniti;

privzeto:

Keyboard.println ("Nekaj je šlo narobe in noben od gumbov ni bil zaznan."); prelom;}

4. korak: Napišite v Arduino

Pišite v Arduino
Pišite v Arduino
Pišite v Arduino
Pišite v Arduino
Pišite v Arduino
Pišite v Arduino

Predvidevam, da ste svoj Arduino IDE nastavili s potrebnimi paketi za Arduino Pro Micro.

Dodati pa morate knjižnico Keyboard.h. odprite upravitelja knjižnice arduino in poiščite tipkovnico, izberite tisto tipkovnico in jo namestite.

Ko končate namestitev, zaprite upravitelja knjižnice.

(Prepričajte se, da je vaša arduino plošča povezana in izbrana v meniju orodij.) Kliknite gumb za pisanje in končali boste!

Priporočena: