Table des matières:

PassPen (gestionnaire de mots de passe Arduino): 4 étapes
PassPen (gestionnaire de mots de passe Arduino): 4 étapes

Vidéo: PassPen (gestionnaire de mots de passe Arduino): 4 étapes

Vidéo: PassPen (gestionnaire de mots de passe Arduino): 4 étapes
Vidéo: Профессиональные навыки управления проектами | Сертификат управления проектами Google 2024, Novembre
Anonim
Image
Image
PassPen (gestionnaire de mots de passe Arduino)
PassPen (gestionnaire de mots de passe Arduino)

Ceci est mon projet PassPen. un petit arduino nano qui me connecte aux ordinateurs de l'école.

Il est fabriqué avec un petit PCB que j'ai conçu avec des boutons pour avoir une broche pour permettre le verrouillage avant d'imprimer les mots de passe.

Étape 1: Obtenez le code

Matériel:

Arduino pro micro:

Adaptateur Micro Usb (ou câble fonctionnera).

Le code et la conception du PCB peuvent être trouvés ici:

pour Arduino pro micro, utilisez le fichier PasscodeBoard.ino et pour la carte digispark, utilisez le fichier DigiSpark_passcode.ino.

Étape 2: Câblage. (sera ajouté sous peu)

vous pouvez choisir les entrées que vous souhaitez utiliser. ma conception utilise les entrées 2, 3 et 4.

Étape 3: Changez à votre guise

Remplacez tous les const int btnX par les valeurs de broche que vous utilisez si vous n'utilisez pas la même chose que moi avec ma carte.

Exemple:

const int btn1=10; // Ceci définit le bouton 1 sur l'entrée numérique 10.

Le code de l'Arduino est écrit pour évaluer le tableau PIN_CODE.

ajoutez donc la broche souhaitée entre les crochets {}, elle peut être presque aussi longue que vous le souhaitez, le code est dynamique dans ce sens.

Exemple:

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

puis ajoutez les mots de passe ou autres boutons que vous souhaitez insérer dans le boîtier du commutateur "switch(btn_number())"

sous le cas 1 se trouvent les éléments qui seront imprimés lorsque le bouton 1 est enfoncé, et ainsi de suite.

ne supprimez pas la pause; à la fin de chaque cas. (je dis cela au cas où vous ne sauriez pas comment fonctionne un boîtier de commutation.

Exemple:

switch(numéro_btn()){

case 1: // Tape UserName puis passe au champ suivant, tape Password1 puis appuie sur Entrée.

Keyboard.println("Nom d'utilisateur");Clavier.press(KEY_TAB); Keyboard.release(KEY_TAB); Keyboard.println("Mot de passe1"); Keyboard.press(KEY_RETURN); Keyboard.release(KEY_RETURN);

Pause;

cas 2: // Types Password2

Keyboard.println("Mot de passe2");

Pause;

case 3: // Tape Password3, puis appuie sur Entrée.

Keyboard.println("Mot de passe3"); Keyboard.press(KEY_RETURN); Keyboard.release(KEY_RETURN); Pause;

défaut:

Keyboard.println("Une erreur s'est produite et aucun des boutons n'a été détecté."); Pause;}

Étape 4: Écrivez à l'Arduino

Écrivez à l'Arduino
Écrivez à l'Arduino
Écrivez à l'Arduino
Écrivez à l'Arduino
Écrivez à l'Arduino
Écrivez à l'Arduino

Je suppose que vous avez configuré votre IDE Arduino avec les packages nécessaires pour l'Arduino Pro Micro.

Mais vous devez ajouter la bibliothèque Keyboard.h. ouvrez le gestionnaire de bibliothèque arduino et recherchez Keyboard, sélectionnez celui nommé Keyboard et installez-le.

Fermez le gestionnaire de bibliothèque lorsque vous avez terminé l'installation.

(assurez-vous que votre carte arduino est connectée et sélectionnée dans le menu outils.)Cliquez sur le bouton d'écriture et le tour est joué !

Conseillé: