Inhoudsopgave:

PassPen (Arduino-wachtwoordbeheerder): 4 stappen
PassPen (Arduino-wachtwoordbeheerder): 4 stappen

Video: PassPen (Arduino-wachtwoordbeheerder): 4 stappen

Video: PassPen (Arduino-wachtwoordbeheerder): 4 stappen
Video: FingerPass - простой трюк для новичков. 2024, Juli-
Anonim
Image
Image
PassPen (Arduino-wachtwoordbeheerder)
PassPen (Arduino-wachtwoordbeheerder)

Dit is mijn PassPen-project. een kleine arduino nano die me inlogt op de computers op school.

Het is gemaakt met een kleine PCB die ik heb ontworpen met knoppen om een pin te hebben om vergrendeling mogelijk te maken voordat wachtwoorden worden afgedrukt.

Stap 1: Verkrijg de code

Hardware:

Arduino pro micro:

Micro Usb-adapter (of kabel werkt).

De code en het PCB-ontwerp zijn hier te vinden:

gebruik voor Arduino pro micro het bestand PasscodeBoard.ino en voor het digispark-bord het bestand DigiSpark_passcode.ino.

Stap 2: bedrading. (wordt binnenkort toegevoegd)

u kunt kiezen welke ingangen u wilt gebruiken. mijn ontwerp gebruikt input 2, 3 en 4.

Stap 3: Wijzig naar wens

Verander alle const int btnX, in de pin-waarden die je gebruikt als je niet hetzelfde gebruikt als ik met mijn bord.

voorbeeld:

const int btn1=10; // Dit stelt knop één in op digitale ingang 10.

De code voor de Arduino is geschreven om de PIN_CODE array te evalueren.

dus voeg de gewenste pin toe tussen de {} - haakjes, het kan bijna zo lang zijn als je wilt, de code is in die zin dynamisch.

voorbeeld:

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

voeg vervolgens de wachtwoorden of andere knoppen toe die u wilt invoegen in de schakelkast "switch(btn_number())"

onder case 1 staan de dingen die worden afgedrukt als op knop 1 wordt gedrukt, enzovoort.

verwijder de pauze niet; aan het einde van elke case. (ik zeg dit voor het geval je niet weet hoe een switch-case werkt.

voorbeeld:

switch(btn_number()){

geval 1: // Typt gebruikersnaam en vervolgens tabs naar het volgende veld, typt Wachtwoord1 en drukt vervolgens op Enter.

Toetsenbord.println("Gebruikersnaam");Toetsenbord.press(KEY_TAB); Toetsenbord.release(KEY_TAB); Toetsenbord.println("Wachtwoord1"); Toetsenbord.druk (KEY_RETURN); Toetsenbord.release(KEY_RETURN);

pauze;

geval 2: // Typt wachtwoord2

Toetsenbord.println("Wachtwoord2");

pauze;

geval 3: // Typt Password3 en drukt vervolgens op Enter.

Toetsenbord.println("Wachtwoord3"); Toetsenbord.druk (KEY_RETURN); Toetsenbord.release(KEY_RETURN); pauze;

standaard:

Keyboard.println("Er is iets misgegaan en geen van de knoppen is gedetecteerd."); pauze;}

Stap 4: Schrijf naar de Arduino

Schrijf naar de Arduino
Schrijf naar de Arduino
Schrijf naar de Arduino
Schrijf naar de Arduino
Schrijf naar de Arduino
Schrijf naar de Arduino

Ik neem aan dat je je Arduino IDE hebt ingesteld met de benodigde pakketten voor de Arduino Pro Micro.

Maar u moet de Keyboard.h-bibliotheek toevoegen. open de arduino-bibliotheekmanager en zoek naar Toetsenbord, selecteer degene met de naam Toetsenbord en installeer het.

Sluit de bibliotheekmanager als u klaar bent met installeren.

(Zorg ervoor dat je Arduino-bord is aangesloten en geselecteerd in het menu Tools.) Klik op de schrijfknop en je zou klaar zijn!

Aanbevolen: