جدول المحتويات:

PassPen (Arduino Password Manager): 4 خطوات
PassPen (Arduino Password Manager): 4 خطوات

فيديو: PassPen (Arduino Password Manager): 4 خطوات

فيديو: PassPen (Arduino Password Manager): 4 خطوات
فيديو: Electric Pen ERASER Set Unboxing 😲 #shorts #stationery 2024, شهر نوفمبر
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

هذا هو مشروع PassPen الخاص بي. نانو اردوينو صغير يدخلني إلى أجهزة الكمبيوتر في المدرسة.

إنه مصنوع من PCB i صغير مصمم بأزرار للحصول على دبوس للسماح بالقفل قبل طباعة كلمات المرور.

الخطوة 1: احصل على الكود

المعدات:

Arduino pro micro:

محول Micro Usb (أو الكابل سيعمل).

يمكن العثور على الكود وتصميم ثنائي الفينيل متعدد الكلور هنا:

بالنسبة إلى Arduino pro micro ، استخدم ملف PasscodeBoard.ino ، وبالنسبة للوحة digispark ، استخدم ملف DigiSpark_passcode.ino.

الخطوة 2: الأسلاك. (ستضاف قريبا)

يمكنك اختيار المدخلات التي تريد استخدامها. يستخدم تصميمي المدخلات 2 و 3 و 4.

الخطوة 3: غيّر حسب رغبتك

قم بتغيير جميع const int 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: // Types UserName ثم علامات التبويب إلى الحقل التالي ، واكتب Password1 ثم اضغط على Enter.

Keyboard.println ("اسم المستخدم") ؛ Keyboard.press (KEY_TAB) ؛ إصدار لوحة المفاتيح (KEY_TAB) ؛ Keyboard.println ("Password1") ؛ Keyboard.press (KEY_RETURN) ؛ إصدار لوحة المفاتيح (KEY_RETURN) ،

استراحة؛

الحالة 2: // أنواع كلمة المرور 2

Keyboard.println ("Password2") ؛

استراحة؛

الحالة 3: // أنواع كلمة المرور 3 ، ثم اضغط على Enter.

Keyboard.println ("Password3") ؛ Keyboard.press (KEY_RETURN) ؛ إصدار لوحة المفاتيح (KEY_RETURN) ، استراحة؛

إفتراضي:

Keyboard.println ("حدث خطأ ما ، ولم يتم اكتشاف أي من الأزرار.") ؛ استراحة؛}

الخطوة 4: اكتب إلى Arduino

اكتب إلى Arduino
اكتب إلى Arduino
اكتب إلى Arduino
اكتب إلى Arduino
اكتب إلى Arduino
اكتب إلى Arduino

أفترض أنك قمت بإعداد Arduino IDE الخاص بك مع الحزم اللازمة لـ Arduino Pro Micro.

ولكن يجب عليك إضافة مكتبة Keyboard.h. افتح مدير مكتبة اردوينو ، وابحث عن لوحة المفاتيح ، وحدد لوحة المفاتيح المسماة ، وقم بتثبيتها.

أغلق مدير المكتبة عند الانتهاء من التثبيت.

(تأكد من توصيل لوحة اردوينو الخاصة بك وتحديدها في قائمة الأدوات.) انقر فوق زر الكتابة ، وستنتهي!

موصى به: