Satura rādītājs:

PassPen (Arduino paroļu pārvaldnieks): 4 soļi
PassPen (Arduino paroļu pārvaldnieks): 4 soļi

Video: PassPen (Arduino paroļu pārvaldnieks): 4 soļi

Video: PassPen (Arduino paroļu pārvaldnieks): 4 soļi
Video: 10 лучших маркетинговых инструментов AI (сравнение инструментов AI — ChatGPT, Jasper AI и еще 8!) 2024, Jūlijs
Anonim
Image
Image
PassPen (Arduino paroļu pārvaldnieks)
PassPen (Arduino paroļu pārvaldnieks)

Šis ir mans PassPen projekts. mazs arduino nano, kas pieteic mani skolā pie datoriem.

Tas ir izgatavots ar nelielu PCB i, kas veidots ar pogām, lai taustiņu varētu bloķēt pirms paroļu drukāšanas.

1. darbība: iegūstiet kodu

Aparatūra:

Arduino pro micro:

Micro USB adapteris (vai kabelis darbosies).

Kods un PCB dizains ir atrodams šeit:

Lai izmantotu Arduino pro micro, izmantojiet failu PasscodeBoard.ino, bet digispark panelim izmantojiet failu DigiSpark_passcode.ino.

2. solis: Elektroinstalācija. (drīzumā tiks pievienots)

Jūs varat izvēlēties, kādu ievadi vēlaties izmantot. mans dizains izmanto 2., 3. un 4. ievadi.

3. darbība. Pārslēdzieties uz Patīk

Mainiet visu konstantu int btnX uz pin vērtībām, kuras izmantojat, ja neizmantojat to pašu, ko es ar savu dēli.

piemērs:

const int btn1 = 10; // Šī poga tiek iestatīta uz digitālo ievadi 10.

Arduino kods tiek rakstīts, lai novērtētu PIN_CODE masīvu.

tāpēc pievienojiet vēlamo tapu starp {} - iekavām, tas var būt gandrīz tik ilgi, cik vēlaties, kods šajā ziņā ir dinamisks.

piemērs:

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

pēc tam pievienojiet paroles vai citas pogas, kuras vēlaties ievietot slēdža korpusā "switch (btn_number ())"

1. gadījumā ir materiāls, kas tiks izdrukāts, nospiežot pogu 1 utt.

nenoņemiet pārtraukumu; katra gadījuma beigās. (Es to saku, ja jūs nezināt, kā darbojas slēdzis.

piemērs:

slēdzis (btn_number ()) {

1. gadījums: // Ieraksta lietotājvārdu, pēc tam tabulē uz nākamā lauka, ierakstiet paroli1 un pēc tam nospiediet taustiņu Enter.

Keyboard.println ("Lietotājvārds"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Parole1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

pārtraukums;

2. gadījums: // Veidi Parole2

Keyboard.println ("Parole2");

pārtraukums;

3. gadījums: // Ieraksta paroli3, pēc tam nospiediet taustiņu Enter.

Keyboard.println ("Parole3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); pārtraukums;

noklusējums:

Keyboard.println ("Kaut kas notika nepareizi, un neviena no pogām netika atklāta."); pārtraukums;}

4. solis: rakstiet Arduino

Rakstiet Arduino
Rakstiet Arduino
Rakstiet Arduino
Rakstiet Arduino
Rakstiet Arduino
Rakstiet Arduino

Es pieņemu, ka esat iestatījis savu Arduino IDE ar nepieciešamajām paketēm Arduino Pro Micro.

Bet jums ir jāpievieno Keyboard.h bibliotēka. atveriet arduino bibliotēkas pārvaldnieku un atrodiet tastatūru, atlasiet tastatūru un instalējiet to.

Kad esat pabeidzis instalēšanu, aizveriet bibliotēkas pārvaldnieku.

(Pārliecinieties, vai jūsu arduino tāfele ir pievienota un atlasīta rīku izvēlnē.) Noklikšķiniet uz rakstīšanas pogas, un viss būs izdarīts!

Ieteicams: