תוכן עניינים:

PassPen (מנהל סיסמאות Arduino): 4 שלבים
PassPen (מנהל סיסמאות Arduino): 4 שלבים

וִידֵאוֹ: PassPen (מנהל סיסמאות Arduino): 4 שלבים

וִידֵאוֹ: PassPen (מנהל סיסמאות Arduino): 4 שלבים
וִידֵאוֹ: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, נוֹבֶמבֶּר
Anonim
Image
Image
PassPen (מנהל הסיסמאות של Arduino)
PassPen (מנהל הסיסמאות של Arduino)

זהו פרויקט PassPen שלי. ננו ארדואינו קטן שמחבר אותי למחשבים בבית הספר.

הוא עשוי עם PCB קטן i המיועד לכפתורים שיהיו לו סיכה המאפשרת נעילה לפני הדפסת סיסמאות.

שלב 1: קבל את הקוד

חוּמרָה:

Arduino pro micro:

מתאם מיקרו USB (או כבל יעבוד).

ניתן למצוא את הקוד ואת עיצוב ה- PCB כאן:

עבור 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 וכן הלאה.

אין להסיר את ההפסקה; בסוף כל מקרה. (אני אומר את זה למקרה שאתה לא יודע איך מארז מתג עובד.

דוגמא:

switch (btn_number ()) {

מקרה 1: // הקלד שם משתמש ואז נכנס לשדה הבא, הקלד סיסמא 1 ולאחר מכן לחץ על Enter.

Keyboard.println ("שם משתמש"); Keyboard.press (KEY_TAB); מהדורה של מקלדת (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); מהדורה של מקלדת (KEY_RETURN);

לשבור;

מקרה 2: // סוגי סיסמה 2

Keyboard.println ("Password2");

לשבור;

מקרה 3: // הקלד Password3 ולאחר מכן לחץ על Enter.

Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); מהדורה של מקלדת (KEY_RETURN); לשבור;

בְּרִירַת מֶחדָל:

Keyboard.println ("משהו השתבש ואף אחד מהלחצנים לא זוהה."); לשבור;}

שלב 4: כתוב ל- Arduino

כתוב לארדואינו
כתוב לארדואינו
כתוב לארדואינו
כתוב לארדואינו
כתוב לארדואינו
כתוב לארדואינו

אני מניח שהגדרת את ה- IDE של Arduino עם החבילות הדרושות ל- Arduino Pro Micro.

אך עליך להוסיף את ספריית Keyboard.h. פתח את מנהל הספרייה של arduino וחפש את המקלדת, בחר את המקלדת בשם והתקן אותה.

סגור את מנהל הספרייה לאחר שתסיים להתקין.

(וודא כי לוח הארדואינו שלך מחובר ונבחר בתפריט הכלים.) לחץ על כפתור הכתיבה, ותעשה זאת!

מוּמלָץ: