Spisu treści:
- Krok 1: Zdobądź kod
- Krok 2: Okablowanie. (zostanie dodany wkrótce)
- Krok 3: Zmień swoje upodobania
- Krok 4: Napisz do Arduino
Wideo: PassPen (Arduino Password Manager): 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
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
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:
Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki
Rozpoczęcie pracy z Digispark Attiny85 przy użyciu Arduino IDE: Digispark to oparta na Attiny85 płytka rozwojowa mikrokontrolera podobna do linii Arduino, tylko tańsza, mniejsza i nieco mniej wydajna. Z całą gamą osłon rozszerzających jego funkcjonalność i możliwością korzystania ze znanego identyfikatora Arduino
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE - Instalowanie płytek Esp w Arduino Ide i programowanie Esp: 4 kroki
Pierwsze kroki z Esp 8266 Esp-01 z Arduino IDE | Instalowanie płyt Esp w Arduino Ide i programowanie Esp: W tej instrukcji dowiemy się, jak zainstalować płyty esp8266 w Arduino IDE oraz jak zaprogramować esp-01 i przesłać w nim kod. Ponieważ płyty esp są tak popularne, pomyślałem o naprawieniu instrukcji dla to i większość ludzi boryka się z problemem
VEX Tournament Manager Raspberry Pi 3B+ 5GHz Konfiguracja WiFi: 4 kroki
VEX Tournament Manager Konfiguracja WiFi Raspberry Pi 3B+ 5GHz: Obsługa Wi-Fi została dodana półoficjalnie! Zobacz poniższy link: https://www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Overview: Obsługa VEX korzystania z komputera jednopłytkowego Raspberry Pi (SBC) sprawiła, że konfiguracja turnieju VEX
Password Keeper w Aruino Pro Micro lub dlaczego warto zachować prostotę, gdy istnieje skomplikowany sposób!: 15 kroków (ze zdjęciami)
Password Keeper na Aruino Pro Micro, czyli po co zachować prostotę, gdy istnieje skomplikowany sposób!: Wydaje się, że głównym problemem z mikrokontrolerami dla fanów elektroniki (zwłaszcza początkujących) jest odkrycie, gdzie je zastosować :) W dzisiejszych czasach elektronika, zwłaszcza cyfrowa , coraz bardziej przypomina czarną magię. Tylko czarodzieje 80-poziomow są
Social Circle Relationship Manager: 7 kroków (ze zdjęciami)
Menedżer ds. relacji z kręgu społecznego: Co to jest? Utrzymywanie kontaktu ze wszystkimi ważnymi osobami w twoim kręgu społecznym może być trudne, zwłaszcza gdy mieszkasz w dużym mieście, jesteś pracoholikiem, studentem lub wszystkimi powyższymi. Social Circle oferuje sposób na trzymanie wszystkich bliskich w jednym