Índice:

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

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

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

Este é o meu projeto PassPen. um pequeno arduino nano que me conecta aos computadores da escola.

É feito com um pequeno PCB i projetado com botões que possuem um pino para permitir o travamento antes de imprimir as senhas.

Etapa 1: obtenha o código

Hardware:

Arduino pro micro:

Adaptador Micro Usb (ou o cabo funcionará).

O código e o design do PCB podem ser encontrados aqui:

para Arduino pro micro, use o arquivo PasscodeBoard.ino e para a placa digispark use o arquivo DigiSpark_passcode.ino.

Etapa 2: Fiação. (será adicionado em breve)

você pode escolher quais entradas deseja usar. meu projeto usa as entradas 2, 3 e 4.

Etapa 3: mude para o seu gosto

Altere todos os const int btnX, para os valores de pino que você usa se não estiver usando o mesmo que estou com a minha placa.

exemplo:

const int btn1 = 10; // Isso define o botão um para a entrada digital 10.

O código para o Arduino é escrito para avaliar o arranjo PIN_CODE.

portanto, adicione o pino desejado entre os {} colchetes, pode ser quase tão longo quanto você quiser, o código é dinâmico nesse sentido.

exemplo:

int PIN_CODE = {1, 2, 3, 3, 1};

em seguida, adicione as senhas ou outros botões que deseja inserir na caixa do interruptor "switch (btn_number ())"

no caso 1 está o material que será impresso quando o botão 1 for pressionado e assim por diante.

não remova a quebra; no final de cada caixa. (estou dizendo isso para o caso de você não saber como funciona uma caixa de interruptor.

exemplo:

switch (btn_number ()) {

case 1: // Digite UserName e tabbs para o próximo campo, digite Password1 e pressione Enter.

Keyboard.println ("UserName"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

pausa;

caso 2: // Tipos de senha 2

Keyboard.println ("Password2");

pausa;

caso 3: // Digita a Senha3 e, em seguida, pressiona Enter.

Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); pausa;

predefinição:

Keyboard.println ("Algo deu errado e nenhum dos botões foi detectado."); pausa;}

Etapa 4: Grave no Arduino

Escreva para o Arduino
Escreva para o Arduino
Escreva para o Arduino
Escreva para o Arduino
Escreva para o Arduino
Escreva para o Arduino

Presumo que você tenha configurado seu Arduino IDE com os pacotes necessários para o Arduino Pro Micro.

Mas você deve adicionar a biblioteca Keyboard.h. abra o gerenciador de biblioteca do arduino e pesquise por Teclado, selecione aquele chamado Teclado e instale-o.

Feche o gerenciador de biblioteca quando terminar de instalar.

(certifique-se de que sua placa arduino esteja conectada e selecionada no menu de ferramentas.) Clique no botão de gravação e pronto!

Recomendado: