Мазмуну:

PassPen (Arduino Password Manager): 4 кадам
PassPen (Arduino Password Manager): 4 кадам

Video: PassPen (Arduino Password Manager): 4 кадам

Video: PassPen (Arduino Password Manager): 4 кадам
Video: Electric Pen ERASER Set Unboxing 😲 #shorts #stationery 2024, Июль
Anonim
Image
Image
PassPen (Arduino Сырсөз менеджери)
PassPen (Arduino Сырсөз менеджери)

Бул менин PassPen долбоорум. кичинекей ардуино наносу мени мектептеги компьютерлерге киргизет.

Бул кичинекей ПКБ менен жасалган, ал сырсөздөрдү басып чыгарардан мурун кулпулоого уруксат берүүчү пинге ээ болуу үчүн баскычтар менен иштелип чыккан.

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};

андан кийин "switch (btn_number ())" которгуч корпусуна салгыңыз келген сырсөздөрдү же башка баскычтарды кошуңуз.

1 учурда 1 баскычы басылганда басып чыгарыла турган нерселер ж.б.у.с.

тыныгууну алып салбаңыз; ар бир иштин аягында. (Мен муну которгуч иштин кантип иштээрин билбесеңиз айтып жатам.

мисал:

которуу (btn_number ()) {

1 -жагдай: // Колдонуучунун аттары, андан кийин кийинки талаага өтмөктөр, 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 -жагдай: // Password3 терип, 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 Китепкана менеджерин ачыңыз жана Баскычтопту издеп, Баскычтоп дегенди тандап, аны орнотуңуз.

Орнотууну аяктагандан кийин китепкана башкаруучусун жабыңыз.

(Сиздин arduino тактаңыз туташып турганын жана шаймандар менюсунда тандалганын текшериңиз.) Жазуу баскычын чыкылдатыңыз, ошондо сиз бүтүшүңүз керек!

Сунушталууда: