Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Las contraseñas son difíciles … ¡y recordar una segura es aún más difícil! Además de eso, si tiene una contraseña complicada, llevará tiempo escribirla.
Pero no temáis a mis amigos, ¡tengo una solución para esto! Creé una pequeña máquina de escritura automática que enviará las contraseñas a la computadora. Ahora no hay necesidad de recordar cosas o escribir rápido.
Paso 1: lo que necesita
Partes:
2x resistencias de 10k (no importa la imagen donde solo hay una)
1x Pro Micro (o cualquier clon de Arduino / Arduino con el chip 32u4)
1x Caja de cerillas (Ahora, no te malinterpretes, no está en una caja de cerillas para ser astuto, está integrado en una porque creo que se ve bien).
2x pulsadores.
Algunos cables, preferiblemente de diferentes colores.
Herramientas utilizadas:
Soldador.
Pistola de pegamento
Paso 2: armarlo
Para el cableado, deberá conectar el VCC y / o RAW en el Pro Micro a través de una resistencia al botón. El cable que va a los pines digitales del Pro Micro irá al mismo pin que el botón de encendido. Por último, vuelva a tierra (GND).
O hazlo fácil para ti y mira las imágenes para ver cómo conecté las cosas. La imagen de Fritzing es para ayudar a dejar en claro a dónde irá todo, sé que es un Leonardo en esa imagen, pero no había Pro Micro en Fritzing.
Usa la pistola de pegamento para asegurar todo en la caja de cerillas.
Paso 3: el código
#include #define buttonPin 7 // Hace permanentemente el valor de buttonPin 7. #define buttonPin2 5 // Hace permanentemente el valor de buttonPin2 5.
configuración vacía () {
pinMode (buttonPin, INPUT); // Establece los pines como entradas. pinMode (buttonPin2, ENTRADA); Serial.begin (9600); Keyboard.begin (); // Iniciar las funciones del tablero de teclas
}
bucle vacío () {
int buttonState = digitalRead (buttonPin); // lee el estado del botón input int buttonState2 = digitalRead (buttonPin2); // leer el estado de la entrada del botón if (buttonState == LOW) {// presionar el botón producirá un estado LOW 0V
Serial.println (buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); // Ingrese su contraseña aquí delay (1000); } if (buttonState2 == LOW) {// presionar el botón producirá un estado BAJO 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); // Ingrese su segunda contraseña aquí delay (1000); }
}
Si lo desea, puede hacer que ingrese su nombre de usuario / correo electrónico, luego presione la tecla de tabulación para ingresar la contraseña e ingrese eso también. Simplemente ingrese este fragmento de código en lugar de solo Keyboard.print ().
<Keyboard.print ("Su nombre de usuario"); // escriba el retraso del nombre de usuario (100); Keyboard.press (KEY_TAB); // esto presionará la tecla tabulación delay (100); Keyboard.print ("Su contraseña"); //escriba contraseña
Paso 4: ¡Todo listo
¡Conéctelo a su computadora y comience a usarlo!