Talaan ng mga Nilalaman:

PassPen (Arduino Password Manager): 4 na Hakbang
PassPen (Arduino Password Manager): 4 na Hakbang

Video: PassPen (Arduino Password Manager): 4 na Hakbang

Video: PassPen (Arduino Password Manager): 4 na Hakbang
Video: Pin code ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚#shorts #demariki 2024, Hulyo
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

Ito ang aking proyekto sa PassPen. isang maliit na arduino nano na nag-log in sa akin sa mga computer sa paaralan.

Ginawa ito ng isang maliit na PCB na dinisenyo ko na may mga pindutan upang magkaroon ng isang pin upang payagan ang pagla-lock bago mag-print ng mga password.

Hakbang 1: Kunin ang Code

Hardware:

Arduino pro micro:

Micro Usb adapter (o gagana ang cable).

Ang code at disenyo ng PCB ay matatagpuan dito:

para sa Arduino pro micro gamitin ang PasscodeBoard.ino file, at para sa digispark board gamitin ang DigiSpark_passcode.ino file.

Hakbang 2: Mga kable. (ay Maidagdag Maikling)

maaari kang pumili kung anong mga input ang nais mong gamitin. gumagamit ang aking disenyo ng input 2, 3 at 4.

Hakbang 3: Baguhin ang Gusto mo

Baguhin ang lahat ng mga int int btnX, sa mga halagang pin na ginagamit mo kung ang iyong hindi paggamit ng pareho sa aking board.

halimbawa:

const int btn1 = 10; // Itinatakda nito ang isang pindutan sa digital input 10.

Ang code para sa Arduino ay nakasulat upang suriin ang arrray na PIN_CODE.

kaya idagdag ang nais na pin sa pagitan ng {} - mga braket, maaari itong maging halos hangga't gusto mo, ang code ay pabago-bago sa diwa na iyon.

halimbawa:

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

pagkatapos ay idagdag ang mga password o iba pang mga pindutan na nais mong ipasok sa switch case na "switch (btn_number ())"

sa ilalim ng case 1 ay ang mga bagay na mai-print kapag ang pindutan 1 ay pinindot, at iba pa.

huwag alisin ang pahinga; sa dulo ng bawat kaso. (sinasabi ko ito kung sakaling hindi mo alam kung paano gumagana ang isang switch-case.

halimbawa:

switch (btn_number ()) {

kaso 1: // Mga Uri ng UserName pagkatapos ay mga tab sa susunod na patlang, mga uri ng Password1 pagkatapos ay pindutin ang Enter.

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

pahinga;

kaso 2: // Mga Uri ng Password2

Keyboard.println ("Password2");

pahinga;

kaso 3: // Mga Uri ng Password3, pagkatapos ay pindutin ang Enter.

Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); pahinga;

default:

Keyboard.println ("Nagkaproblema, at wala sa mga pindutan kung saan napansin."); pahinga;}

Hakbang 4: Sumulat sa Arduino

Sumulat sa Arduino
Sumulat sa Arduino
Sumulat sa Arduino
Sumulat sa Arduino
Sumulat sa Arduino
Sumulat sa Arduino

Ipinapalagay ko na na-set up mo ang iyong Arduino IDE na may kinakailangang mga pakete para sa Arduino Pro Micro.

Ngunit dapat mong idagdag ang library ng Keyboard.h. buksan ang arduino Library manager, at hanapin ang Keyboard, piliin ang isa na pinangalanang Keyboard, at i-install ito.

Isara ang manager ng library kapag natapos mo na ang pag-install.

(siguraduhin na ang iyong arduino board ay konektado at napili sa menu ng mga tool.) I-click ang pindutan ng pagsulat, at kailangan mo nang gawin!

Inirerekumendang: