Taula de continguts:

PassPen (Arduino Password Manager): 4 passos
PassPen (Arduino Password Manager): 4 passos

Vídeo: PassPen (Arduino Password Manager): 4 passos

Vídeo: PassPen (Arduino Password Manager): 4 passos
Vídeo: Electric Pen ERASER Set Unboxing 😲 #shorts #stationery 2024, Desembre
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

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

Escriviu a l’Arduino
Escriviu a l’Arduino
Escriviu a l’Arduino
Escriviu a l’Arduino
Escriviu a l’Arduino
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: