Obsah:

PassPen (Správce hesel Arduino): 4 kroky
PassPen (Správce hesel Arduino): 4 kroky

Video: PassPen (Správce hesel Arduino): 4 kroky

Video: PassPen (Správce hesel Arduino): 4 kroky
Video: LinuxDays 2015 - Pojďme šifrovat aneb ACME, továrna na certifikáty- Ondřej Caletka 2024, Listopad
Anonim
Image
Image
PassPen (správce hesel Arduino)
PassPen (správce hesel Arduino)

Toto je můj projekt PassPen. malé arduino nano, které mě ve škole přihlásí k počítačům.

Je vyroben z malé desky plošných spojů, která je navržena s tlačítky tak, aby měla kolík umožňující zamykání před tiskem hesel.

Krok 1: Získejte kód

Hardware:

Arduino pro micro:

Micro USB adaptér (nebo kabel bude fungovat).

Kód a návrh DPS najdete zde:

pro Arduino pro micro použijte soubor PasscodeBoard.ino a pro desku digispark soubor DigiSpark_passcode.ino.

Krok 2: Zapojení. (bude přidáno krátce)

můžete si vybrat, jaké vstupy chcete použít. můj návrh používá vstup 2, 3 a 4.

Krok 3: Změňte svou oblíbenost

Změňte všechny const int btnX na hodnoty pinů, které používáte, pokud nepoužíváte stejné jako já s mým boardem.

příklad:

const int btn1 = 10; // Tím se tlačítko 1 nastaví na digitální vstup 10.

Kód pro Arduino je napsán pro vyhodnocení aretace PIN_CODE.

přidejte tedy požadovaný kolík mezi závorky {}, může být téměř tak dlouhý, jak chcete, kód je v tomto smyslu dynamický.

příklad:

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

poté přidejte hesla nebo jiná tlačítka, která chcete vložit do přepínače „přepínač (btn_number ())“

v případě 1 jsou věci, které budou vytištěny při stisknutí tlačítka 1 atd.

neodstraňujte přestávku; na konci každého případu. (Říkám to pro případ, že nevíte, jak přepínač funguje.

příklad:

switch (btn_number ()) {

případ 1: // Napíše jméno uživatele a poté tabulátory do dalšího pole, napíše heslo1 a poté stiskne Enter.

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

přestávka;

případ 2: // Zadává heslo2

Keyboard.println ("Heslo2");

přestávka;

případ 3: // Zadá heslo3 a poté stiskne Enter.

Keyboard.println ("Heslo3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); přestávka;

výchozí:

Keyboard.println („Něco se pokazilo a nebylo zjištěno žádné z tlačítek.“); přestávka;}

Krok 4: Napište do Arduina

Napište do Arduina
Napište do Arduina
Napište do Arduina
Napište do Arduina
Napište do Arduina
Napište do Arduina

Předpokládám, že jste si nastavili Arduino IDE s potřebnými balíčky pro Arduino Pro Micro.

Musíte ale přidat knihovnu Keyboard.h. otevřete správce knihovny arduino a vyhledejte Klávesnice, vyberte tu s názvem Klávesnice a nainstalujte ji.

Po dokončení instalace zavřete správce knihoven.

(Ujistěte se, že je vaše deska arduino připojena a vybrána v nabídce nástrojů.) Klikněte na tlačítko pro zápis a máte hotovo!

Doporučuje: