Innehållsförteckning:
- Steg 1: Hämta koden
- Steg 2: Kabeldragning. (läggs till inom kort)
- Steg 3: Byt till din gillar
- Steg 4: Skriv till Arduino
Video: PassPen (Arduino Password Manager): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Detta är mitt PassPen -projekt. en liten arduino nano som loggar in mig på datorerna i skolan.
Den är gjord med en liten kretskort i som är utformad med knappar för att ha en nål för att låsa innan lösenord skrivs ut.
Steg 1: Hämta koden
Hårdvara:
Arduino pro micro:
Micro Usb -adapter (eller kabel fungerar).
Koden och PCB -designen hittar du här:
För Arduino pro micro använder du PasscodeBoard.ino -filen och för digispark -kortet använder du DigiSpark_passcode.ino -filen.
Steg 2: Kabeldragning. (läggs till inom kort)
du kan välja vilka ingångar du vill använda. min design använder ingång 2, 3 och 4.
Steg 3: Byt till din gillar
Ändra all const int btnX till pin -värdena du använder om du inte använder samma som jag är med mitt kort.
exempel:
const int btn1 = 10; // Detta ställer in knapp 1 på digital ingång 10.
Koden för Arduino är skriven för att utvärdera matrisen PIN_CODE.
så lägg till önskad pin mellan {} - parenteserna, det kan vara nästan så länge du vill, koden är dynamisk i den meningen.
exempel:
int PIN_CODE = {1, 2, 3, 3, 1};
lägg sedan till lösenorden eller andra knappar som du vill infoga i omkopplaren "switch (btn_number ())"
under fall 1 är saker som kommer att skrivas ut när knapp 1 trycks in, och så vidare.
ta inte bort pausen; i slutet av varje fall. (Jag säger detta om du inte vet hur ett switch-case fungerar.
exempel:
switch (btn_number ()) {
case 1: // Types UserName flikar sedan till nästa fält, skriver Password1 och trycker sedan på Enter.
Keyboard.println ("Användarnamn"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
ha sönder;
fall 2: // Typer lösenord2
Keyboard.println ("Password2");
ha sönder;
case 3: // Types Password3 och tryck sedan på Enter.
Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); ha sönder;
standard:
Keyboard.println ("Något gick fel och ingen av knapparna upptäcktes."); ha sönder;}
Steg 4: Skriv till Arduino
Jag antar att du har konfigurerat din Arduino IDE med nödvändiga paket för Arduino Pro Micro.
Men du måste lägga till Keyboard.h -biblioteket. öppna arduino Library manager och sök efter Keyboard, välj det som heter Keyboard och installera det.
Stäng bibliotekshanteraren när du är klar med installationen.
(se till att ditt arduino -kort är anslutet och valt i verktygsmenyn.) Klicka på skrivknappen så är du klar!
Rekommenderad:
Infraröd Matrix Password Input System Med Arduino: 13 steg
Inmatningssystem för infrarött matrislösenord med Arduino: ICStation -teamet introducerar dig Inmatningssystem för infrarött matrislösenord baserat på ICStation -kompatibelt kort Arduino. Det fungerar under DC 5v -strömförsörjningen och använder 4 *4 Matrix Keyboard eller den infraröda fjärrkontrollen för att mata in lösenordet, och vi
Cable Manager: 6 steg
Cable Manager: Som IT -student kommer alla och ber mig om en kabel till sin telefon, till internet, … Så jag ville ha ett enkelt sätt för dem att hitta kabeln de behöver utan min hjälp. Det är därför jag skapade kabelhanteraren. Detta koncept utvecklas som en sista
Task Manager - ett hushållssysselsystem: 5 steg (med bilder)
Task Manager - ett hushållssysselsystem: Jag ville försöka ta itu med ett verkligt problem i vårt hushåll (och jag föreställer mig det hos många andra läsare), vilket är hur man tilldelar, motiverar och belönar mina barn för att hjälpa till med hushållssysslor. Hittills har vi förvarat ett laminerat ark
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: 4 steg
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: Wifi-stöd har lagts till semi-officiellt! Se länken nedan: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Översikt: VEX-stöd för användning av Raspberry Pi single board computer (SBC) har gjort VEX-turneringsinställningar
Password Manager, Typer, Macro, Payload Allt i ett !: 11 steg (med bilder)
Password Manager, Typer, Macro, Payload … Allt i ett !: OBS! Om du har problem med tillverkningen av denna enhet (PCB, lödning eller andra) skicka mig ett privat meddelande här eller ett e -postmeddelande till [email protected]. Jag skickar gärna en av de datorer eller enheter jag redan producerar