Съдържание:

PassPen (Arduino Password Manager): 4 стъпки
PassPen (Arduino Password Manager): 4 стъпки

Видео: PassPen (Arduino Password Manager): 4 стъпки

Видео: PassPen (Arduino Password Manager): 4 стъпки
Видео: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Ноември
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

Това е моят проект за PassPen. малко arduino nano, което ме влиза в компютрите в училище.

Изработен е с малка печатна платка 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; // Това задава бутон 1 към цифров вход 10.

Кодът за Arduino е написан, за да се оцени масивът PIN_CODE.

така че добавете желания щифт между {} - скобите, той може да бъде почти колкото искате, кодът е динамичен в този смисъл.

пример:

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

след това добавете паролите или други бутони, които искате да вмъкнете в превключвателя "switch (btn_number ())"

в случай 1 е материалът, който ще бъде отпечатан при натискане на бутон 1 и т.н.

не премахвайте прекъсването; в края на всеки случай. (казвам това в случай, че не знаете как работи разпределителната кутия.

пример:

switch (btn_number ()) {

случай 1: // Въвежда UserName, след това табулира към следващото поле, въвежда Password1, след което натиска Enter.

Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

прекъсване;

случай 2: // Типове парола2

Keyboard.println ("Password2");

прекъсване;

случай 3: // въвежда парола3, след което натиска Enter.

Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); прекъсване;

по подразбиране:

Keyboard.println ("Нещо се обърка и никой от бутоните не е открит."); почивка;}

Стъпка 4: Пишете на Arduino

Пишете на Arduino
Пишете на Arduino
Пишете на Arduino
Пишете на Arduino
Пишете на Arduino
Пишете на Arduino

Предполагам, че сте настроили вашата Arduino IDE с необходимите пакети за Arduino Pro Micro.

Но трябва да добавите библиотеката Keyboard.h. отворете мениджъра на arduino Library и потърсете Keyboard, изберете тази с име Keyboard и я инсталирайте.

Затворете библиотечния мениджър, когато приключите с инсталирането.

(уверете се, че вашата дъска arduino е свързана и избрана в менюто с инструменти.) Щракнете върху бутона за запис и ще бъдете готови!

Препоръчано: