Mundarija:

PassPen (Arduino parol menejeri): 4 qadam
PassPen (Arduino parol menejeri): 4 qadam

Video: PassPen (Arduino parol menejeri): 4 qadam

Video: PassPen (Arduino parol menejeri): 4 qadam
Video: क्या होगा अगर इस USB Adaptor को PC मे लगाये तो 😱😱 #shorts #wireless 2024, Noyabr
Anonim
Image
Image
PassPen (Arduino parol menejeri)
PassPen (Arduino parol menejeri)

Bu mening PassPen loyiham. Maktabdagi kompyuterlarga kiradigan kichik arduino nano.

U parollarni chop etishdan oldin qulflashga ruxsat berish uchun pin bilan jihozlangan kichik PCB yordamida ishlab chiqarilgan.

1 -qadam: Kodni oling

Uskuna:

Arduino pro micro:

Micro Usb adapteri (yoki kabel ishlaydi).

Kod va PCB dizaynini bu erda topish mumkin:

Arduino pro micro uchun PasscodeBoard.ino faylidan, digispark taxtasi uchun esa DigiSpark_passcode.ino faylidan foydalaning.

2 -qadam: simlarni ulash. (tez orada qo'shiladi)

siz foydalanmoqchi bo'lgan kirishni tanlashingiz mumkin. Mening dizaynim 2, 3 va 4 -sonli kirishni ishlatadi.

3 -qadam: O'zingizga yoqqanini o'zgartiring

Agar siz mening taxtamda bo'lgani kabi ishlatmasangiz, barcha const int btnX -ni ishlatadigan pin qiymatlariga o'zgartiring.

misol:

const int btn1 = 10; // Bu bitta tugmani 10 raqamli kirishga o'rnatadi.

Arduino kodi PIN_CODE qatorini baholash uchun yozilgan.

shuning uchun {} - qavslar orasiga kerakli pinni qo'shing, xohlaganingizcha bo'lishi mumkin, kod shu ma'noda dinamik.

misol:

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

keyin "switch (btn_number ())" kalit qutisiga kiritmoqchi bo'lgan parollarni yoki boshqa tugmalarni qo'shing.

1 -holat ostida - 1 -tugma bosilganda chop etiladigan narsalar va boshqalar.

tanaffusni olib tashlamang; har bir ishning oxirida.

misol:

kalit (btn_number ()) {

1 -holat: // UserName turlari, so'ngra keyingi maydonga tablar, Password1 yoziladi va Enter tugmachasi bosiladi.

Keyboard.println ("Foydalanuvchi nomi"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Parol1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

tanaffus;

2 -holat: // Parol turlari2

Keyboard.println ("Parol 2");

tanaffus;

3 -holat: // Password3 ni yozing, so'ng Enter ni bosing.

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

standart:

Keyboard.println ("Biror narsa noto'g'ri ketdi va tugmalar topilmadi."); tanaffus;}

4 -qadam: Arduino -ga yozing

Arduino -ga yozing
Arduino -ga yozing
Arduino -ga yozing
Arduino -ga yozing
Arduino -ga yozing
Arduino -ga yozing

Menimcha, siz Arduino IDE -ni Arduino Pro Micro uchun kerakli paketlar bilan o'rnatdingiz.

Lekin siz Keyboard.h kutubxonasini qo'shishingiz kerak. arduino kutubxonasi menejerini oching va Klaviaturani qidiring, Klaviatura nomini tanlang va o'rnating.

O'rnatishni tugatgandan so'ng kutubxona menejerini yoping.

(asboblar menyusida arduino kartangiz ulangan va tanlanganligiga ishonch hosil qiling.) Yozish tugmachasini bosing, shunda bajarishingiz mumkin!

Tavsiya: