Съдържание:
- Стъпка 1: Вземете кода
- Стъпка 2: Окабеляване. (ще бъде добавено скоро)
- Стъпка 3: Променете по ваш вкус
- Стъпка 4: Пишете на Arduino
Видео: PassPen (Arduino Password Manager): 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Това е моят проект за 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 IDE с необходимите пакети за Arduino Pro Micro.
Но трябва да добавите библиотеката Keyboard.h. отворете мениджъра на arduino Library и потърсете Keyboard, изберете тази с име Keyboard и я инсталирайте.
Затворете библиотечния мениджър, когато приключите с инсталирането.
(уверете се, че вашата дъска arduino е свързана и избрана в менюто с инструменти.) Щракнете върху бутона за запис и ще бъдете готови!
Препоръчано:
Система за предупреждение за паркиране на автомобил Arduino - Стъпки по стъпка: 4 стъпки
Система за предупреждение за паркиране на автомобил Arduino | Стъпки по стъпка: В този проект ще проектирам обикновена верига за сензори за паркиране на автомобил Arduino, използвайки Arduino UNO и HC-SR04 ултразвуков сензор. Тази базирана на Arduino система за предупреждение за автомобил за заден ход може да се използва за автономна навигация, измерване на роботи и други обхвати
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем
Task Manager - система за управление на домакинските задължения: 5 стъпки (със снимки)
Task Manager - Система за управление на домакинските задължения: Исках да се опитам да се справя с реалния проблем, с който се сблъскваме в нашето домакинство (и си представям, че на много други читатели), как да разпределя, мотивирам и възнаграждавам децата си за помощ с домакински задължения. Досега сме запазили ламиниран лист
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Настройка: 4 стъпки
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Настройка: Wifi поддръжката е полуофициално добавена! Вижте връзката по-долу: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/ Обзор: Поддръжката на VEX за използване на едноплатовия компютър Raspberry Pi (SBC) направи настройката на VEX турнира