2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Пароли сложны … а запомнить надежный еще сложнее! Вдобавок ко всему, если у вас есть запутанный пароль, потребуется время, чтобы его ввести.
Но не бойтесь, друзья мои, у меня есть решение! Я создал небольшую машину для автоматического набора, которая будет выводить пароли в компьютер. Теперь не нужно ничего запоминать или быстро набирать текст.
Шаг 1. Что вам нужно
Части:
2 резистора по 10 кОм (не говоря уже о картинке, где всего один)
1x Pro Micro (или любой клон Arduino / Arduino с чипом 32u4)
1x спичечный коробок (не поймите неправильно, это не спичечный коробок, чтобы быть хитрым, он встроен в один, потому что я думаю, что он хорошо выглядит).
2x кнопки.
Некоторые кабели, желательно разного цвета.
Используемые инструменты:
Паяльник.
Клей-пистолет
Шаг 2: Собираем все вместе
Для проводки вам необходимо подключить VCC и / или RAW на Pro Micro через резистор к кнопке. Кабель, идущий к цифровым контактам Pro Micro, будет подключен к тому же контакту, что и кнопка питания. Наконец, вернитесь на землю (GND).
Или упростите себе задачу и посмотрите на изображения, чтобы увидеть, как я соединил вещи. Изображение Fritzing должно помочь прояснить, куда все пойдет, я знаю, что на этом изображении это Леонардо, но во Fritzing не было Pro Micro.
Используйте клеевой пистолет, чтобы закрепить все в спичечном коробке.
Шаг 3: Код
#include #define buttonPin 7 // Постоянно устанавливает значение 7 для buttonPin. #define buttonPin2 5 // Постоянно делает для buttonPin2 значение 5.
void setup () {
pinMode (buttonPin, ВВОД); // Устанавливаем контакты как входы. pinMode (buttonPin2, ВХОД); Serial.begin (9600); Keyboard.begin (); // Запускаем функции доски
}
void loop () {
int buttonState = digitalRead (buttonPin); // считываем состояние кнопки input int buttonState2 = digitalRead (buttonPin2); // считываем состояние ввода кнопки if (buttonState == LOW) {// нажатие кнопки приведет к низкому состоянию 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Введите здесь свой пароль delay (1000); } if (buttonState2 == LOW) {// нажатие кнопки приведет к НИЗКОМУ состоянию 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Введите здесь свой второй пароль delay (1000); }
}
Если вы хотите, вы можете ввести свой пользовательский адрес / адрес электронной почты, затем перейти к паролю и ввести его. Просто вставьте этот фрагмент кода вместо Keyboard.print ().
<Keyboard.print ("Ваше имя пользователя"); // введите имя пользователя delay (100); Keyboard.press (KEY_TAB); // это нажмет клавишу табуляции delay (100); Keyboard.print («Ваш пароль»); //введите пароль
Шаг 4: Готово
Подключите его к компьютеру и начните пользоваться!