Obsah:

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

Video: PassPen (správca hesiel Arduino): 4 kroky

Video: PassPen (správca hesiel Arduino): 4 kroky
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Júl
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: