PassPen (správca hesiel Arduino): 4 kroky
PassPen (správca hesiel Arduino): 4 kroky
Anonim
Image
Image
PassPen (správca hesiel Arduino)
PassPen (správca hesiel Arduino)

Toto je môj projekt PassPen. malé arduino nano, ktoré ma v škole prihlási k počítačom.

Je vyrobený z malého plošného spoja, ktorého tlačidlá sú navrhnuté tak, aby mali kolík umožňujúci uzamknutie pred tlačou hesiel.

Krok 1: Získajte kód

Hardvér:

Arduino pro micro:

Micro USB adaptér (alebo kábel bude fungovať).

Kód a návrh DPS nájdete tu:

pre Arduino pro micro použite súbor PasscodeBoard.ino a pre dosku digispark súbor DigiSpark_passcode.ino.

Krok 2: Zapojenie. (bude čoskoro doplnené)

môžete si vybrať, ktoré vstupy chcete použiť. môj návrh používa vstup 2, 3 a 4.

Krok 3: Zmeňte svoj vkus

Zmeňte všetky const int btnX na hodnoty pinov, ktoré používate, ak s doskou nepoužívate to isté, čo ja.

príklad:

const int btn1 = 10; // Týmto sa tlačidlo 1 nastaví na digitálny vstup 10.

Kód pre Arduino je napísaný tak, aby vyhodnotil aretáciu PIN_CODE.

pridajte teda požadovaný bod do zátvoriek {} - môže to byť takmer tak dlho, ako chcete, kód je v tomto zmysle dynamický.

príklad:

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

potom pridajte heslá alebo iné tlačidlá, ktoré chcete vložiť do prepínača „prepínač (btn_number ())“

v prípade 1 sú veci, ktoré sa vytlačia po stlačení tlačidla 1 atď.

neodstraňujte prestávku; na konci každého prípadu. (Hovorím to v prípade, že neviete, ako funguje rozvodná skrinka.)

príklad:

prepínač (btn_number ()) {

prípad 1: // Zadajte meno používateľa a potom tabulátory do ďalšieho poľa, zadajte heslo Password1 a potom stlačte kláves Enter.

Keyboard.println („UserName“); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Heslo1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

prestávka;

prípad 2: // Zadáva heslo2

Keyboard.println ("Heslo2");

prestávka;

prípad 3: // zadá heslo3 a potom stlačí kláves Enter.

Keyboard.println ("Heslo3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); prestávka;

predvolené:

Keyboard.println („Niečo sa pokazilo a nebolo zistené žiadne z tlačidiel.“); prestávka;}

Krok 4: Napíšte do Arduina

Napíšte do Arduina
Napíšte do Arduina
Napíšte do Arduina
Napíšte do Arduina
Napíšte do Arduina
Napíšte do Arduina

Predpokladám, že ste si nastavili svoje Arduino IDE s potrebnými balíkmi pre Arduino Pro Micro.

Musíte však pridať knižnicu Keyboard.h. otvorte správcu knižnice arduino a vyhľadajte položku Klávesnica, vyberte klávesnicu s názvom Klávesnica a nainštalujte ju.

Po dokončení inštalácie zatvorte správcu knižnice.

(uistite sa, že je vaša doska arduino pripojená a vybratá v ponuke nástrojov.) Kliknite na tlačidlo zápisu a bolo by hotovo!

Odporúča: