PassPen (менеджер паролей Arduino): 4 шага
PassPen (менеджер паролей Arduino): 4 шага
Anonim
Image
Image
PassPen (менеджер паролей Arduino)
PassPen (менеджер паролей Arduino)

Это мой проект PassPen. маленький arduino nano, который подключает меня к компьютерам в школе.

Он сделан на небольшой печатной плате, в которой есть кнопки с булавками для блокировки перед печатью паролей.

Шаг 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};

затем добавьте пароли или другие кнопки, которые вы хотите вставить в case switch "switch (btn_number ())"

в случае 1 - это материал, который будет напечатан при нажатии кнопки 1 и т. д.

не снимайте разрыв; в конце каждого кейса (я говорю это на тот случай, если вы не знаете, как работает свитч-кейс.

пример:

switch (btn_number ()) {

case 1: // Набирает UserName, затем вкладки в следующее поле, набирает Password1 и нажимает Enter.

Keyboard.println ("Имя пользователя"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Пароль1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

перерыв;

case 2: // Типы Password2

Keyboard.println ("Пароль2");

перерыв;

case 3: // Набираем Password3 и нажимаем Enter.

Keyboard.println ("Пароль3"); 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 и найдите Keyboard, выберите тот, который называется Keyboard, и установите его.

По завершении установки закройте диспетчер библиотек.

(убедитесь, что ваша плата Arduino подключена и выбрана в меню инструментов.) Нажмите кнопку записи, и все готово!

Рекомендуемые: