2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
كلمات المرور صعبة … وتذكر كلمة مرور آمنة أصعب! علاوة على ذلك ، إذا كان لديك كلمة مرور طويلة ومعقدة ، فسوف يستغرق الأمر وقتًا في كتابته.
لكن لا تخافوا يا أصدقائي ، لدي حل لهذا! لقد قمت بإنشاء آلة كتابة تلقائية صغيرة ستخرج كلمات المرور إلى الكمبيوتر. الآن ليست هناك حاجة لتذكر الأشياء أو أن تكون من النوع السريع.
الخطوة 1: ما تحتاجه
القطع:
مقاومات 2x 10k (لا تهتم بالصورة حيث يوجد واحد فقط)
1x Pro Micro (أو أي نسخة من Arduino / Arduino مع شريحة 32u4)
1x علبة الثقاب (الآن ، لا تفهم الفكرة الخاطئة ، فهي ليست في علبة الثقاب لتكون متسترًا ، فهي مبنية في واحدة لأنني أعتقد أنها تبدو جيدة).
عدد 2 أزرار ضغط.
ويفضل أن تكون بعض الكابلات بألوان مختلفة.
الأدوات المستخدمة:
لحام حديد.
مسدس الغراء
الخطوة 2: ضعها معًا
بالنسبة للأسلاك ، ستحتاج إلى توصيل VCC و / أو RAW في Pro Micro عبر المقاوم بالزر. سينتقل الكبل الذي يصل إلى المسامير الرقمية في جهاز Pro Micro إلى نفس دبوس الطاقة الموجود على الزر. أخيرًا ، عد إلى الأرض (GND).
أو اجعل الأمر سهلاً على نفسك وانظر إلى الصور لترى كيف ربطت الأشياء. تهدف صورة Fritzing إلى المساعدة في توضيح إلى أين سيذهب كل شيء ، وأنا أعلم أنه ليوناردو على تلك الصورة ولكن لم يكن هناك Pro Micro في Fritzing.
استخدم مسدس الغراء لتأمين كل شيء في علبة الثقاب.
الخطوة الثالثة: الكود
#include #define buttonPin 7 // يجعل قيمة buttonPin بشكل دائم 7. #define buttonPin2 5 // يجعل قيمة buttonPin2 بشكل دائم 5.
الإعداد باطل() {
pinMode (buttonPin ، INPUT) ؛ // تعيين الدبابيس كمدخلات. pinMode (buttonPin2 ، الإدخال) ؛ Serial.begin (9600) ؛ Keyboard.begin () ، // ابدأ funktions keayboard
}
حلقة فارغة() {
int buttonState = digitalRead (buttonPin) ؛ // اقرأ حالة إدخال الزر int buttonState2 = digitalRead (buttonPin2) ؛ // اقرأ حالة إدخال الزر إذا (buttonState == LOW) {// سيؤدي الضغط على الزر إلى إنتاج حالة منخفضة 0 فولت
Serial.println (buttonState) ؛
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa") ؛ // أدخل كلمة المرور الخاصة بك هنا تأخير (1000) ؛ } if (buttonState2 == LOW) {// الضغط على الزر سينتج حالة LOW Keyboard.print 0V ("5eConDm05Ts3cUR3Pa55W0rDewWa") ؛ // أدخل كلمة المرور الثانية هنا تأخير (1000) ؛ }
}
إذا كنت ترغب في ذلك ، يمكنك جعله يكتب في اسم المستخدم / البريد الإلكتروني الخاص بك ثم اضغط على كلمة المرور وأدخل ذلك أيضًا. فقط ضع هذا الجزء من الكود بدلاً من لوحة المفاتيح فقط ().
<Keyboard.print ("اسم المستخدم الخاص بك") ؛ // اكتب تأخير اسم المستخدم (100) ؛ Keyboard.press (KEY_TAB) ؛ // سيؤدي هذا إلى الضغط على مفتاح الجدولة (100) ؛ Keyboard.print ("كلمة مرورك") ؛ //أكتب كلمة المرور
الخطوة 4: تم كل هذا
قم بتوصيله بجهاز الكمبيوتر الخاص بك وابدأ في استخدامه!