Πίνακας περιεχομένων:

PassPen (Arduino Password Manager): 4 βήματα
PassPen (Arduino Password Manager): 4 βήματα

Βίντεο: PassPen (Arduino Password Manager): 4 βήματα

Βίντεο: PassPen (Arduino Password Manager): 4 βήματα
Βίντεο: USB Pen Drive / Hard Disk Format Use Android Mobile Malayalam | Pendrive Cleanup #pendrive #format 2024, Ιούλιος
Anonim
Image
Image
PassPen (Arduino Password Manager)
PassPen (Arduino Password Manager)

Αυτό είναι το έργο μου PassPen. ένα μικρό arduino nano που με συνδέει με τους υπολογιστές στο σχολείο.

Είναι κατασκευασμένο με ένα μικρό PCB i σχεδιασμένο με κουμπιά για να έχει μια καρφίτσα για να επιτρέπει το κλείδωμα πριν από την εκτύπωση κωδικών πρόσβασης.

Βήμα 1: Λάβετε τον κωδικό

Σκεύη, εξαρτήματα:

Arduino pro micro:

Προσαρμογέας Micro Usb (ή καλώδιο θα λειτουργήσει).

Μπορείτε να βρείτε τον κώδικα και το σχέδιο PCB εδώ:

για το Arduino pro micro χρησιμοποιήστε το αρχείο PasscodeBoard.ino και για τον πίνακα digispark χρησιμοποιήστε το αρχείο DigiSpark_passcode.ino.

Βήμα 2: Καλωδίωση. (θα προστεθεί σύντομα)

μπορείτε να επιλέξετε ποιες εισόδους θέλετε να χρησιμοποιήσετε. ο σχεδιασμός μου χρησιμοποιεί είσοδο 2, 3 και 4.

Βήμα 3: Αλλαγή στην επιλογή "Σας αρέσει"

Αλλάξτε όλα τα const int btnX, στις τιμές pin που χρησιμοποιείτε εάν δεν χρησιμοποιείτε το ίδιο με εμένα με τον πίνακα μου.

παράδειγμα:

const int btn1 = 10; // Αυτό ρυθμίζει το κουμπί ένα στην ψηφιακή είσοδο 10.

Ο κωδικός για το Arduino είναι γραμμένος για να αξιολογήσει τη συστοιχία PIN_CODE.

έτσι προσθέστε την επιθυμητή καρφίτσα μεταξύ των παρενθέσεων {} -, μπορεί να είναι σχεδόν όσο θέλετε, ο κώδικας είναι δυναμικός με αυτήν την έννοια.

παράδειγμα:

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

στη συνέχεια, προσθέστε τους κωδικούς πρόσβασης ή άλλα κουμπιά που θέλετε να εισαγάγετε στην περίπτωση διακοπτών "switch (btn_number ())"

στην περίπτωση 1 είναι το υλικό που θα εκτυπωθεί όταν πατηθεί το κουμπί 1 και ούτω καθεξής.

μην αφαιρέσετε το διάλειμμα. στο τέλος κάθε περίπτωσης. (το λέω αυτό σε περίπτωση που δεν γνωρίζετε πώς λειτουργεί μια θήκη διακοπτών

παράδειγμα:

διακόπτης (btn_number ()) {

Περίπτωση 1: // Τύποι Όνομα χρήστη και, στη συνέχεια, εμφανίζει καρτέλες στο επόμενο πεδίο, πληκτρολογεί Κωδικός πρόσβασης 1 και στη συνέχεια πατά το Enter.

Keyboard.println ("Όνομα χρήστη"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("Password1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);

Διακοπή;

περίπτωση 2: // Τύποι Κωδικός πρόσβασης2

Keyboard.println ("Password2");

Διακοπή;

περίπτωση 3: // Τύποι κωδικού πρόσβασης3 και, στη συνέχεια, πατά το Enter.

Keyboard.println ("Password3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); Διακοπή;

Προκαθορισμένο:

Keyboard.println ("Κάτι πήγε στραβά και κανένα από τα κουμπιά δεν εντοπίστηκε."); Διακοπή;}

Βήμα 4: Γράψτε στο Arduino

Γράψτε στο Arduino
Γράψτε στο Arduino
Γράψτε στο Arduino
Γράψτε στο Arduino
Γράψτε στο Arduino
Γράψτε στο Arduino

Υποθέτω ότι έχετε ρυθμίσει το Arduino IDE με τα απαραίτητα πακέτα για το Arduino Pro Micro.

Αλλά πρέπει να προσθέσετε τη βιβλιοθήκη Keyboard.h. ανοίξτε τον διαχειριστή βιβλιοθήκης arduino και αναζητήστε Πληκτρολόγιο, επιλέξτε αυτό που ονομάζεται Πληκτρολόγιο και εγκαταστήστε το.

Κλείστε το διαχειριστή βιβλιοθήκης όταν ολοκληρώσετε την εγκατάσταση.

(βεβαιωθείτε ότι ο πίνακας arduino σας είναι συνδεδεμένος και επιλεγμένος στο μενού εργαλείων.) Κάντε κλικ στο κουμπί εγγραφής και θα τελειώσετε!

Συνιστάται: