Оглавление:

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

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

Видео: PassPen (менеджер паролей Arduino): 4 шага
Видео: FANTASMA ASSUSTADOR QUE ASSOMBRA ESSA CASA ERA MÉDIUM QUANDO ERA VIVO! 2024, Июль
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 подключена и выбрана в меню инструментов.) Нажмите кнопку записи, и все готово!

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