Spisu treści:

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

Wideo: PassPen (Arduino Password Manager): 4 kroki

Wideo: PassPen (Arduino Password Manager): 4 kroki
Wideo: Electric Pen ERASER Set Unboxing 😲 #shorts #stationery 2024, Listopad
Anonim
Image
Image
PassPen (Menedżer haseł Arduino)
PassPen (Menedżer haseł Arduino)

To jest mój projekt PassPen. małe arduino nano, które loguje mnie do komputerów w szkole.

Jest wykonany z małej płytki drukowanej, zaprojektowanej z przyciskami, aby mieć pinezkę, aby umożliwić blokowanie przed wydrukowaniem haseł.

Krok 1: Zdobądź kod

Sprzęt komputerowy:

Arduino pro micro:

Adapter Micro USB (lub kabel będzie działać).

Kod i projekt PCB można znaleźć tutaj:

dla Arduino pro micro użyj pliku PasscodeBoard.ino, a dla płyty digispark użyj pliku DigiSpark_passcode.ino.

Krok 2: Okablowanie. (zostanie dodany wkrótce)

możesz wybrać wejścia, których chcesz użyć. mój projekt wykorzystuje dane wejściowe 2, 3 i 4.

Krok 3: Zmień swoje upodobania

Zmień wszystkie const int btnX na wartości pinów, których używasz, jeśli nie używasz tego samego, co ja z moją tablicą.

przykład:

const int btn1=10; // Ustawia przycisk jeden na wejście cyfrowe 10.

Kod dla Arduino jest napisany w celu oceny tablicy PIN_CODE.

więc dodaj żądany pin między nawiasami {} -, może być prawie tak długi, jak chcesz, kod jest w tym sensie dynamiczny.

przykład:

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

następnie dodaj hasła lub inne przyciski, które chcesz wstawić w przypadku przełącznika "switch(btn_number())"

w przypadku 1 to rzeczy, które zostaną wydrukowane po naciśnięciu przycisku 1 i tak dalej.

nie usuwaj przerwy; na końcu każdej sprawy (mówię to na wypadek, gdybyś nie wiedział, jak działa obudowa przełącznika.

przykład:

przełącznik(btn_number()){

przypadek 1: // wpisuje nazwę użytkownika, a następnie przechodzi do następnego pola, wpisuje hasło1, a następnie naciska Enter.

Keyboard.println("Nazwa użytkownika");Klawiatura.press(KEY_TAB); Keyboard.release(KEY_TAB); Keyboard.println("Hasło1"); Keyboard.press(KEY_RETURN); Keyboard.release(KEY_RETURN);

przerwa;

przypadek 2: // Wpisz hasło2

Keyboard.println("Hasło2");

przerwa;

przypadek 3: // Wpisuje Password3, a następnie naciska Enter.

Keyboard.println("Hasło3"); Keyboard.press(KEY_RETURN); Keyboard.release(KEY_RETURN); przerwa;

domyślny:

Keyboard.println("Coś poszło nie tak i żaden z przycisków nie został wykryty."); przerwa;}

Krok 4: Napisz do Arduino

Napisz do Arduino
Napisz do Arduino
Napisz do Arduino
Napisz do Arduino
Napisz do Arduino
Napisz do Arduino

Zakładam, że skonfigurowałeś swoje Arduino IDE z niezbędnymi pakietami dla Arduino Pro Micro.

Ale musisz dodać bibliotekę Keyboard.h. otwórz menedżera biblioteki arduino i wyszukaj Klawiatura, wybierz tę o nazwie Klawiatura i zainstaluj ją.

Po zakończeniu instalacji zamknij menedżera biblioteki.

(upewnij się, że twoja płyta arduino jest podłączona i wybrana w menu narzędzi.) Kliknij przycisk zapisu i gotowe!

Zalecana: