Բովանդակություն:

PassPen (Arduino գաղտնաբառերի կառավարիչ) ՝ 4 քայլ
PassPen (Arduino գաղտնաբառերի կառավարիչ) ՝ 4 քայլ

Video: PassPen (Arduino գաղտնաբառերի կառավարիչ) ՝ 4 քայլ

Video: PassPen (Arduino գաղտնաբառերի կառավարիչ) ՝ 4 քայլ
Video: क्या होगा अगर इस USB Adaptor को PC मे लगाये तो 😱😱 #shorts #wireless 2024, Նոյեմբեր
Anonim
Image
Image
PassPen (Arduino գաղտնաբառերի կառավարիչ)
PassPen (Arduino գաղտնաբառերի կառավարիչ)

Սա իմ PassPen նախագիծն է: մի փոքրիկ arduino նանո, որն ինձ մտցնում է դպրոցում գտնվող համակարգիչների մեջ:

Այն պատրաստված է փոքր PCB- ով, որը նախատեսված է կոճակներով, որպեսզի ունենա քորոց, որը թույլ կտա կողպվել գաղտնաբառերը տպելուց առաջ:

Քայլ 1: Ստացեք ծածկագիրը:

Սարքավորումներ:

Arduino pro micro:

Micro USB ադապտեր (կամ մալուխը կաշխատի):

Կոդն ու PCB- ի դիզայնը կարելի է գտնել այստեղ ՝

Arduino pro micro- ի համար օգտագործեք PasscodeBoard.ino ֆայլը, իսկ digispark տախտակի համար `DigiSpark_passcode.ino ֆայլը:

Քայլ 2: Լարերի տեղադրում: (շուտով կավելացվի)

կարող եք ընտրել, թե ինչ մուտքագրումներ եք ցանկանում օգտագործել: իմ դիզայնը օգտագործում է մուտքագրում 2, 3 և 4:

Քայլ 3: Փոխեք ձեր հավանումը:

Փոխեք բոլոր կոնստրուկտորները btnX, ձեր օգտագործած կապի արժեքներին, եթե դուք չեք օգտագործում նույնը, ինչ ես իմ տախտակի հետ:

օրինակ:

const int btn1 = 10; // Սա սահմանում է մեկ կոճակը թվային մուտքագրման համար 10:

Arduino- ի կոդը գրված է PIN_CODE զանգվածը գնահատելու համար:

այնպես որ ավելացրեք ցանկալի քորոցը {} - փակագծերի միջև, այն կարող է լինել այնքան ժամանակ, որքան ցանկանում եք, կոդը այդ առումով դինամիկ է:

օրինակ:

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

այնուհետև ավելացրեք գաղտնաբառերը կամ այլ կոճակներ, որոնք ցանկանում եք տեղադրել «switch (btn_number ())» անջատիչի դեպքում:

1 -ի գործի տակ այն իրերն են, որոնք տպվելու են 1 -ին կոճակը սեղմելիս և այլն:

մի հեռացրեք ընդմիջումը; յուրաքանչյուր գործի վերջում: (սա ասում եմ այն դեպքում, եթե չգիտեք, թե ինչպես է աշխատում անջատիչ գործը

օրինակ:

անջատիչ (btn_number ()) {

դեպք 1: // Տեսակներ UserName, այնուհետև ներդիրներ հաջորդ դաշտին, մուտքագրել Գաղտնաբառ 1, այնուհետև սեղմել Enter:

Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println («Գաղտնաբառ 1»); Ստեղնաշար. Սեղմում (KEY_RETURN); Keyboard.release (KEY_RETURN);

ընդմիջում;

դեպք 2: // Գաղտնաբառերի տեսակներ 2

Keyboard.println («Գաղտնաբառ 2»);

ընդմիջում;

դեպք 3: // Տիպերի գաղտնաբառ 3, այնուհետև սեղմում է Enter:

Keyboard.println ("Գաղտնաբառ 3"); Ստեղնաշար. Սեղմում (KEY_RETURN); Keyboard.release (KEY_RETURN); ընդմիջում;

կանխադրված:

Keyboard.println («Ինչ -որ բան սխալ է, և կոճակներից ոչ մեկը հայտնաբերված չէ»); ընդմիջում;}

Քայլ 4. Գրեք Arduino- ին:

Գրեք Arduino- ին
Գրեք Arduino- ին
Գրեք Arduino- ին
Գրեք Arduino- ին
Գրեք Arduino- ին
Գրեք Arduino- ին

Ենթադրում եմ, որ դուք ստեղծել եք ձեր Arduino IDE- ն Arduino Pro Micro- ի համար անհրաժեշտ փաթեթներով:

Բայց դուք պետք է ավելացնեք Keyboard.h գրադարանը: բացեք arduino Գրադարանի կառավարիչը և որոնեք Ստեղնաշար, ընտրեք Ստեղնաշար անունով մեկը և տեղադրեք այն:

Տեղադրումն ավարտելուց հետո փակեք գրադարանի կառավարիչը:

(համոզվեք, որ ձեր arduino տախտակը միացված է և ընտրված է գործիքների ընտրացանկում): Սեղմեք գրելու կոճակը, և ամեն ինչ կավարտվի:

Խորհուրդ ենք տալիս: