Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Les mots de passe sont difficiles… et se souvenir d'un mot de passe sécurisé l'est encore plus ! En plus de cela, si vous avez un mot de passe compliqué, il faudra du temps pour le taper.
Mais n'ayez crainte mes amis, j'ai une solution à cela ! J'ai créé une petite machine à taper automatiquement qui produira les mots de passe dans l'ordinateur. Maintenant, il n'est plus nécessaire de se souvenir de choses ou d'être un dactylographe rapide.
Étape 1: ce dont vous avez besoin
Les pièces:
2x 10k résistances (peu importe la photo où il n'y en a qu'une)
1x Pro Micro (ou tout clone Arduino/Arduino avec la puce 32u4)
1x Matchbox (Maintenant, ne vous méprenez pas, ce n'est pas dans une boîte d'allumettes pour être sournois, c'est construit dedans parce que je pense que ça a l'air bien).
2x boutons poussoirs.
Certains câbles, de préférence de couleurs différentes.
Les outils utilisés:
Fer à souder.
Pistolet à colle
Étape 2: Assembler
Pour le câblage, vous devrez connecter le VCC et/ou le RAW sur le Pro Micro via une résistance au bouton. Le câble qui va aux broches numériques du Pro Micro ira à la même broche que l'alimentation du bouton. Enfin, retour au sol (GND).
Ou facilitez-vous la tâche et regardez les images pour voir comment j'ai connecté les choses. L'image de Fritzing doit aider à préciser où tout ira, je sais que c'est un Leonardo sur cette image mais il n'y avait pas de Pro Micro dans Fritzing.
Utilisez le pistolet à colle pour tout fixer dans la boîte d'allumettes.
Étape 3: Le code
#include #define buttonPin 7 // Fait de façon permanente la valeur de buttonPin 7. #define buttonPin2 5 // Fait de façon permanente la valeur de buttonPin2 5.
void setup() {
pinMode(boutonPin, INPUT); // Définir les broches comme entrées. pinMode(boutonPin2, INPUT); Serial.begin(9600); Keyboard.begin(); // Lancer les fonctions du clavier
}
boucle vide() {
int buttonState = digitalRead(buttonPin); //lire l'état du bouton input int buttonState2 = digitalRead(buttonPin2); //lire l'état de l'entrée du bouton if (buttonState == LOW) { //appuyer sur le bouton produira un état LOW 0V
Serial.println(buttonState);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); //Entrez votre mot de passe ici delay (1000); } if (buttonState2 == LOW) { //appuyer sur le bouton produira un état LOW 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); //Entrez votre deuxième mot de passe ici delay (1000); }
}
Si vous le souhaitez, vous pouvez le faire taper votre nom d'utilisateur / e-mail, puis tabuler sur le mot de passe et le saisir également. Insérez simplement ce morceau de code au lieu de simplement Keyboard.print().
<Keyboard.print("Votre nom d'utilisateur");//type username delay(100); Keyboard.press(KEY_TAB);//cela va appuyer sur la touche de tabulation delay(100); Keyboard.print("Votre mot de passe"); //tapez votre mot de passe
Étape 4: Tout est fait
Connectez-le à votre ordinateur et commencez à l'utiliser !