Πίνακας περιεχομένων:
- Βήμα 1: Λάβετε τον κωδικό
- Βήμα 2: Καλωδίωση. (θα προστεθεί σύντομα)
- Βήμα 3: Αλλαγή στην επιλογή "Σας αρέσει"
- Βήμα 4: Γράψτε στο Arduino
Βίντεο: PassPen (Arduino Password Manager): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αυτό είναι το έργο μου 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 IDE με τα απαραίτητα πακέτα για το Arduino Pro Micro.
Αλλά πρέπει να προσθέσετε τη βιβλιοθήκη Keyboard.h. ανοίξτε τον διαχειριστή βιβλιοθήκης arduino και αναζητήστε Πληκτρολόγιο, επιλέξτε αυτό που ονομάζεται Πληκτρολόγιο και εγκαταστήστε το.
Κλείστε το διαχειριστή βιβλιοθήκης όταν ολοκληρώσετε την εγκατάσταση.
(βεβαιωθείτε ότι ο πίνακας arduino σας είναι συνδεδεμένος και επιλεγμένος στο μενού εργαλείων.) Κάντε κλικ στο κουμπί εγγραφής και θα τελειώσετε!
Συνιστάται:
Κάνοντας το File Manager να λειτουργεί στο Webmin: 5 βήματα
Κάνοντας το File Manager να λειτουργεί στο Webmin: Το Webmin File Manager είναι ένα πολύ χρήσιμο εργαλείο. Λόγω του Oracle (σαπούνι) έχει γίνει πολύ δύσκολη η χρήση εφαρμογών Java στο πρόγραμμα περιήγησης. Δυστυχώς, ο Διαχειριστής αρχείων είναι μια εφαρμογή Java. Είναι πολύ ισχυρό και αξίζει τον κόπο να το κάνετε να ανησυχεί
Task Manager - ένα σύστημα διαχείρισης οικιακής δουλειάς: 5 βήματα (με εικόνες)
Task Manager - ένα σύστημα διαχείρισης οικιακής δουλειάς: wantedθελα να προσπαθήσω να αντιμετωπίσω ένα πραγματικό πρόβλημα που αντιμετωπίζει το νοικοκυριό μας (και, φαντάζομαι, αυτό πολλών άλλων αναγνωστών), το οποίο είναι ο τρόπος κατανομής, παρακίνησης και επιβράβευσης των παιδιών μου για τη βοήθειά τους με τις δουλειές του σπιτιού. Μέχρι τώρα, διατηρούσαμε ένα φύλλο πλαστικοποιημένο
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: 4 βήματα
VEX Tournament Manager Raspberry Pi 3B+ 5GHz WiFi Setup: Η υποστήριξη Wifi προστέθηκε ημιεπίσημα! Δείτε τον παρακάτω σύνδεσμο: https: //www.roboticseducation.org/event-partner-training-topics-raspberry-pi/Επισκόπηση: Η υποστήριξη VEX της χρήσης του Raspberry Pi single board υπολογιστή (SBC) έχει κάνει τις ρυθμίσεις του τουρνουά VEX
Password Manager, Typer, Macro, Payload Όλα σε ΕΝΑ !: 11 βήματα (με εικόνες)
Διαχειριστής κωδικών πρόσβασης, Typer, Macro, Payload … Όλα σε ΕΝΑ !: ΠΡΟΣΟΧΗ ΠΑΡΑΚΑΛΩ: Εάν αντιμετωπίζετε πρόβλημα με την κατασκευή αυτής της συσκευής (pcb, συγκόλληση ή άλλα) μη διστάσετε να μου στείλετε ένα προσωπικό μήνυμα εδώ ή ένα email στο [email protected]. Θα χαρώ να στείλω ένα από τα pcbs ή τις συσκευές που ήδη παράγω
Seroma: Server Room Manager: 20 Βήματα
Seroma: Server Room Manager: Το Seroma είναι ένας διαχειριστής δωματίου διακομιστή all-in-one που επιτρέπει στους χρήστες να ελέγχουν την κατάσταση των διακομιστών (θερμοκρασία και υγρασία), τα αρχεία καταγραφής πρόσβασης του δωματίου διακομιστή, καθώς και να παρακολουθούν το ίδιο το δωμάτιο διακομιστή για τυχόν παραβιάσεις ασφαλείας