Innholdsfortegnelse:
- Trinn 1: Få koden
- Trinn 2: Kabling. (blir lagt til om kort tid)
- Trinn 3: Bytt til din Liking
- Trinn 4: Skriv til Arduino
Video: PassPen (Arduino Password Manager): 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Dette er mitt PassPen -prosjekt. en liten arduino nano som logger meg på datamaskinene på skolen.
Den er laget med en liten PCB i designet med knapper for å ha en pin for å tillate låsing før du skriver ut passord.
Trinn 1: Få koden
Maskinvare:
Arduino pro micro:
Micro Usb -adapter (eller kabel fungerer).
Koden og PCB -designet finner du her:
for Arduino pro micro, bruk PasscodeBoard.ino -filen, og for digispark -kortet bruker du DigiSpark_passcode.ino -filen.
Trinn 2: Kabling. (blir lagt til om kort tid)
du kan velge hvilke innganger du vil bruke. designet mitt bruker inngang 2, 3 og 4.
Trinn 3: Bytt til din Liking
Endre all const int btnX til pin -verdiene du bruker hvis du ikke bruker det samme som jeg er med brettet mitt.
eksempel:
const int btn1 = 10; // Dette setter knapp én til digital inngang 10.
Koden for Arduino er skrevet for å evaluere PIN_CODE -arrayen.
så legg til ønsket pin mellom {} - parentesene, det kan være nesten så lenge du vil, koden er dynamisk på den måten.
eksempel:
int PIN_CODE = {1, 2, 3, 3, 1};
legg deretter til passordene eller andre knapper du vil sette inn i bryterhuset "switch (btn_number ())"
under sak 1 er det som skrives ut når knapp 1 trykkes, og så videre.
ikke fjern bruddet; på slutten av hver sak. (Jeg sier dette i tilfelle du ikke vet hvordan en switch-case fungerer.
eksempel:
bytte (btn_number ()) {
case 1: // Types UserName tabbs to the next field, type Password1 then hits Enter.
Keyboard.println ("Brukernavn"); Keyboard.press (KEY_TAB); Tastatur. Utgivelse (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Tastatur. Utgivelse (KEY_RETURN);
gå i stykker;
sak 2: // Typer passord 2
Keyboard.println ("Password2");
gå i stykker;
case 3: // Types Password3, og trykk deretter Enter.
Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Tastatur. Utgivelse (KEY_RETURN); gå i stykker;
misligholde:
Keyboard.println ("Noe gikk galt, og ingen av knappene ble oppdaget."); gå i stykker;}
Trinn 4: Skriv til Arduino
Jeg antar at du har konfigurert Arduino IDE med de nødvendige pakkene for Arduino Pro Micro.
Men du må legge til Keyboard.h -biblioteket. åpne arduino Library manager, og søk etter Keyboard, velg det som heter Keyboard, og installer det.
Lukk biblioteksjefen når du er ferdig med å installere.
(sørg for at arduino -kortet er koblet til og valgt i verktøymenyen.) Klikk på skrive -knappen, så er du ferdig!
Anbefalt:
Infrarød Matrix Password Input System Med Arduino: 13 trinn
Infrarød matris passordinngangssystem med Arduino: ICStation -teamet introduserer deg Infrarød matris passordinngangssystem basert på ICStation kompatibelt bord Arduino. Det fungerer under DC 5v strømforsyning, og bruker 4 *4 Matrix Keyboard eller den infrarøde fjernkontrollen til å skrive inn passordet, og vi
Cable Manager: 6 trinn
Cable Manager: Som IT -student kommer alle og ber meg om en kabel til telefonen, til internett, … Så jeg ville ha en enkel måte for dem å finne kabelen de trenger uten min hjelp. Det er derfor jeg opprettet kabelbehandleren. Dette konseptet utvikles som en siste
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: 4 trinn
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: Wifi-støtte er blitt semi-offisielt lagt til! Se lenken under: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Oversikt: VEX-støtte for bruk av Raspberry Pi single board computer (SBC) har gjort VEX-turneringsoppsett mu
Password Manager, Typer, Makro, nyttelast Alt i ett !: 11 trinn (med bilder)
Password Manager, Typer, Macro, Payload … Alt i ett !: OBS: Hvis du har problemer med å lage denne enheten (PCB, lodding eller andre), send meg en privat melding her eller en e -post til [email protected]. Jeg sender gjerne en av PC -ene eller enhetene jeg allerede produserer
Seroma: Server Room Manager: 20 trinn
Seroma: Server Room Manager: Seroma er en alt-i-ett server room manager som lar brukerne sjekke statusen til serverne (temperatur og fuktighet), tilgangsloggene til serverrommet, samt overvåke selve serverrommet for eventuelle sikkerhetsbrudd