INHOUDSOPGAWE:

PassPen (Arduino Password Manager): 4 stappe
PassPen (Arduino Password Manager): 4 stappe

Video: PassPen (Arduino Password Manager): 4 stappe

Video: PassPen (Arduino Password Manager): 4 stappe
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Julie
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

Dit is my PassPen -projek. 'n klein arduino -nano wat my by die rekenaars by die skool aanmeld.

Dit is gemaak met 'n klein PCB, ontwerp met knoppies om 'n speld te hê om te kan sluit voordat wagwoorde gedruk word.

Stap 1: Kry die kode

Hardeware:

Arduino pro micro:

Micro Usb -adapter (of kabel werk).

Die kode en PCB -ontwerp kan hier gevind word:

gebruik die PasscodeBoard.ino -lêer vir Arduino pro micro, en vir die digispark -bord die DigiSpark_passcode.ino -lêer.

Stap 2: Bedrading. (sal binnekort bygevoeg word)

u kan kies watter insette u wil gebruik. my ontwerp gebruik invoer 2, 3 en 4.

Stap 3: Verander na u smaak

Verander die hele const int btnX na die pin -waardes wat u gebruik as u nie dieselfde gebruik as ek met my bord nie.

voorbeeld:

const int btn1 = 10; // Dit stel knoppie een op digitale invoer 10.

Die kode vir die Arduino is geskryf om die PIN_CODE -reeks te evalueer.

voeg dus die gewenste pen tussen die {} - hakies by; dit kan amper so lank wees as wat u wil; die kode is in hierdie sin dinamies.

voorbeeld:

int PIN_CODE = {1, 2, 3, 3, 1};

voeg dan die wagwoorde of ander knoppies by wat u in die skakelaarkas wil plaas "switch (btn_number ())"

onder geval 1 is die goed wat gedruk sal word as knoppie 1 ingedruk word, ensovoorts.

moenie die onderbreking verwyder nie; aan die einde van elke saak. (ek sê dit as u nie weet hoe 'n skakelkas werk nie.

voorbeeld:

skakelaar (btn_number ()) {

geval 1: // Tipes Gebruikersnaam gaan dan na die volgende veld, tik Wagwoord1 en klik dan op Enter.

Keyboard.println ("Gebruikersnaam"); Keyboard.press (KEY_TAB); Sleutelbord.vrystelling (KEY_TAB); Keyboard.println ("Wagwoord1"); Keyboard.press (KEY_RETURN); Sleutelbord.vrystelling (KEY_RETURN);

breek;

geval 2: // Tipes wagwoord2

Keyboard.println ("Password2");

breek;

geval 3: // Tik Wagwoord3 en klik dan op Enter.

Keyboard.println ("Wagwoord3"); Keyboard.press (KEY_RETURN); Sleutelbord.vrystelling (KEY_RETURN); breek;

verstek:

Keyboard.println ("Iets het skeefgeloop en geen van die knoppies is opgespoor nie."); breek;}

Stap 4: Skryf aan die Arduino

Skryf aan die Arduino
Skryf aan die Arduino
Skryf aan die Arduino
Skryf aan die Arduino
Skryf aan die Arduino
Skryf aan die Arduino

Ek neem aan dat u u Arduino IDE opgestel het met die nodige pakkette vir die Arduino Pro Micro.

Maar u moet die Keyboard.h -biblioteek byvoeg. maak die arduino -biblioteekbestuurder oop en soek na Keyboard, kies die een met die naam Keyboard en installeer dit.

Sluit die biblioteekbestuurder as u klaar is met die installering.

(maak seker dat u arduino -bord gekoppel en gekies is in die gereedskapskieslys.) Klik op die skryfknoppie, en u sal klaar wees!

Aanbeveel: