Taula de continguts:
- Pas 1: Obteniu el codi
- Pas 2: cablejat. (s'afegirà breument)
- Pas 3: canvieu el que us agrada
- Pas 4: escriviu a l'Arduino
Vídeo: PassPen (Arduino Password Manager): 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest és el meu projecte PassPen. un petit arduino nano que em connecta als ordinadors de l’escola.
Està fet amb un petit PCB dissenyat amb botons per tenir un passador que permeti bloquejar abans d'imprimir contrasenyes.
Pas 1: Obteniu el codi
Maquinari:
Arduino pro micro:
L’adaptador micro USB (o el cable funcionarà).
El codi i el disseny del PCB es poden trobar aquí:
per a Arduino pro micro utilitzeu el fitxer PasscodeBoard.ino i per a la placa digispark utilitzeu el fitxer DigiSpark_passcode.ino.
Pas 2: cablejat. (s'afegirà breument)
podeu triar quines entrades voleu utilitzar. el meu disseny utilitza les entrades 2, 3 i 4.
Pas 3: canvieu el que us agrada
Canvieu tots els const int btnX, als valors de pin que utilitzeu si no feu servir el mateix que estic amb el meu tauler.
exemple:
const int btn1 = 10; // Això defineix el botó primer a l'entrada digital 10.
El codi de l'Arduino està escrit per avaluar la matriu PIN_CODE.
per tant, afegiu el pin desitjat entre els claudàtors {}, pot ser gairebé el temps que vulgueu, el codi és dinàmic en aquest sentit.
exemple:
int PIN_CODE = {1, 2, 3, 3, 1};
a continuació, afegiu les contrasenyes o altres botons que vulgueu inserir a la minúscula "switch (btn_number ())"
en el cas 1 es mostren les coses que s'imprimiran quan es prem el botó 1, etc.
no elimineu el trencament; al final de cada cas. (Ho dic per si no sabeu com funciona un canvi de cas.
exemple:
switch (btn_number ()) {
cas 1: // Escriu UserName i, a continuació, es col·loquen les pestanyes al següent camp, escriu Password1 i, a continuació, prem Enter.
Keyboard.println ("Nom d'usuari"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Contrasenya1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
trencar;
cas 2: // Tipus Password2
Keyboard.println ("Contrasenya2");
trencar;
cas 3: // Escriu Password3 i, a continuació, prem Intro.
Keyboard.println ("Contrasenya3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); trencar;
per defecte:
Keyboard.println ("S'ha produït un error i no s'ha detectat cap dels botons."); trencar;}
Pas 4: escriviu a l'Arduino
Suposo que heu configurat el vostre IDE Arduino amb els paquets necessaris per a l’Arduino Pro Micro.
Però heu d'afegir la biblioteca Keyboard.h. obriu el gestor de biblioteques arduino i cerqueu Teclat, seleccioneu el que es diu Teclat i instal·leu-lo.
Tanqueu el gestor de la biblioteca quan hàgiu acabat d'instal·lar.
(assegureu-vos que la vostra placa arduino estigui connectada i seleccionada al menú d'eines.) Feu clic al botó d'escriptura i ja podreu acabar.
Recomanat:
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0
Alimentador de peix Arduino Uno en 6 passos fàcils i econòmics: 6 passos
Alimentador de peixos Arduino Uno en 6 passos econòmics i senzills! Les persones amb peixos mascotes probablement tenien el mateix problema que jo: les vacances i l’oblit. Oblidava constantment d’alimentar els meus peixos i sempre em vaig esforçar per fer-ho abans que passés a s
Levitació acústica amb Arduino Uno pas a pas (8 passos): 8 passos
Levitació acústica amb Arduino Uno Step-by-Step (8 passos): transductors de so ultrasònics L298N Dc adaptador femella d'alimentació d'alimentació amb pin DC macho Arduino UNOBreadboard Com funciona: primer, pengeu codi a Arduino Uno (és un microcontrolador equipat amb i ports analògics per convertir codi (C ++)
Configuració de VEX Tournament Manager Raspberry Pi 3B + 5GHz WiFi: 4 passos
Configuració de WiFi Raspberry Pi 3B + 5GHz de VEX Tournament Manager: s'ha afegit semi-oficialment el suport Wifi. Vegeu l’enllaç següent: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Overview: el suport VEX d’utilitzar l’ordinador de placa única Raspberry Pi (SBC) ha fet que la configuració del torneig VEX sigui mu
Password Keeper a Aruino Pro Micro o Per què fer-ho senzill quan existeix una manera elaborada: 15 passos (amb imatges)
Password Keeper a Aruino Pro Micro o Per què fer-ho senzill quan existeix una manera elaborada ?: Sembla que el principal problema dels microcontroladors per a fanàtics d’electrònica (especialment per a principiants) és esbrinar on aplicar-los :) Actualment, electrònica, sobretot digital , cada cop més sembla una màgia negra. Només els savis de 80 nivells són