Cuprins:
- Pasul 1: obțineți codul
- Pasul 2: Cablare. (va fi adăugat la scurt timp)
- Pasul 3: Schimbați-vă pe placul dvs
- Pasul 4: Scrieți la Arduino
Video: PassPen (Arduino Password Manager): 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acesta este proiectul meu PassPen. un mic nano arduino care mă conectează la computerele de la școală.
Este realizat cu un mic PCB, proiectat cu butoane pentru a avea un știft care să permită blocarea înainte de a imprima parolele.
Pasul 1: obțineți codul
Hardware:
Arduino pro micro:
Adaptor Micro Usb (sau cablul va funcționa).
Codul și designul PCB pot fi găsite aici:
pentru Arduino pro micro folosiți fișierul PasscodeBoard.ino, iar pentru placa digispark utilizați fișierul DigiSpark_passcode.ino.
Pasul 2: Cablare. (va fi adăugat la scurt timp)
puteți alege ce intrări doriți să utilizați. proiectarea mea utilizează intrările 2, 3 și 4.
Pasul 3: Schimbați-vă pe placul dvs
Schimbați toate const int btnX, la valorile pin pe care le utilizați dacă nu utilizați la fel ca și eu cu placa mea.
exemplu:
const int btn1 = 10; // Aceasta setează butonul unu la intrarea digitală 10.
Codul pentru Arduino este scris pentru a evalua matricea PIN_CODE.
așa că adăugați pinul dorit între {} - paranteze, poate fi aproape cât de mult doriți, codul este dinamic în acest sens.
exemplu:
int PIN_CODE = {1, 2, 3, 3, 1};
apoi adăugați parolele sau alte butoane pe care doriți să le introduceți în comutatorul "switch (btn_number ())"
în cazul 1 este elementul care va fi tipărit la apăsarea butonului 1 și așa mai departe.
nu îndepărtați pauza; la sfârșitul fiecărui caz. (Spun acest lucru în cazul în care nu știți cum funcționează un switch-case.
exemplu:
switch (btn_number ()) {
cazul 1: // Tastați UserName, apoi introduceți tabul în câmpul următor, tastați Password1 apoi apăsați Enter.
Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Parola1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
pauză;
cazul 2: // Tipuri Parolă2
Keyboard.println ("Parola2");
pauză;
cazul 3: // Tipuri Password3, apoi apasă Enter.
Keyboard.println ("Parola3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); pauză;
Mod implicit:
Keyboard.println („Ceva nu a funcționat bine și niciunul dintre butoane nu a fost detectat.”); pauză;}
Pasul 4: Scrieți la Arduino
Presupun că v-ați configurat ID-ul Arduino cu pachetele necesare pentru Arduino Pro Micro.
Dar trebuie să adăugați biblioteca Keyboard.h. deschideți managerul de bibliotecă arduino și căutați tastatură, selectați-o pe tastatură și instalați-o.
Închideți managerul de bibliotecă când ați terminat instalarea.
(asigurați-vă că placa dvs. arduino este conectată și selectată în meniul de instrumente.) Faceți clic pe butonul de scriere și ați putea termina!
Recomandat:
Manager ferestre încorporate: 10 pași
Manager ferestre încorporate: Acest proiect arată cum să implementați un manager ferestre cu ferestre mobile suprapuse pe un microcontroler încorporat cu un panou LCD și un ecran tactil. Există pachete software disponibile în comerț pentru a face acest lucru, dar costă bani și sunt aproape
Manager cablu: 6 pași
Manager de cablu: În calitate de student la IT, toată lumea vine să-mi ceară un cablu pentru telefonul lor, pentru internet … Așa că am vrut o modalitate ușoară pentru ei de a găsi cablul de care au nevoie fără ajutorul meu. De aceea am creat managerul de cablu. Acest concept este dezvoltat ca o finală
Task Manager - un sistem de gestionare a treburilor casnice: 5 pași (cu imagini)
Manager de sarcini - un sistem de gestionare a treburilor gospodăriei: am vrut să încerc să abordez o problemă reală cu care se confruntă gospodăria noastră (și, îmi imaginez, cea a multor alți cititori), care este modul de a-mi aloca, motiva și recompensa copiii pentru că au ajutat cu treburile casnice. Până acum, am păstrat o foaie laminată
VEX Tournament Manager Raspberry Pi 3B + 5GHz Configurare WiFi: 4 pași
VEX Tournament Manager Raspberry Pi 3B + 5GHz Configurare WiFi: Suportul Wifi a fost adăugat semi-oficial! Vedeți linkul de mai jos: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Overview: Suportul VEX pentru utilizarea computerului de bord unic Raspberry Pi (SBC) a făcut ca configurarea turneului VEX să fie mu
Manager parolă, Typer, Macro, sarcină utilă Toate în ONE !: 11 pași (cu imagini)
Manager parolă, Typer, Macro, sarcină utilă … Totul într-UN SINGUR !: ATENȚIE, VĂ RUGĂM: Dacă aveți probleme cu fabricarea acestui dispozitiv (PCB, lipire sau altele) nu ezitați să-mi trimiteți un mesaj privat aici sau un e-mail la [email protected]. Voi fi bucuros să trimit unul dintre computerele sau dispozitivele pe care le produc deja