![PassPen (Arduino პაროლის მენეჯერი): 4 ნაბიჯი PassPen (Arduino პაროლის მენეჯერი): 4 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-904-73-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![Image Image](https://i.howwhatproduce.com/images/001/image-904-75-j.webp)
![](https://i.ytimg.com/vi/Nj5TE32mZZU/hqdefault.jpg)
![PassPen (Arduino პაროლის მენეჯერი) PassPen (Arduino პაროლის მენეჯერი)](https://i.howwhatproduce.com/images/001/image-904-76-j.webp)
ეს არის ჩემი PassPen პროექტი. პატარა არდუინო ნანო, რომელიც სკოლაში კომპიუტერებთან მაკავშირებს.
ის დამზადებულია პატარა PCB- ით, რომელიც შექმნილია ღილაკებით და აქვს პინი, რომელიც პაროლების დაბეჭდვის წინ დაბლოკვის საშუალებას მისცემს.
ნაბიჯი 1: მიიღეთ კოდი
აპარატურა:
Arduino pro micro:
მიკრო USB ადაპტერი (ან კაბელი იმუშავებს).
კოდი და PCB დიზაინი შეგიძლიათ იხილოთ აქ:
Arduino pro micro– სთვის გამოიყენეთ PasscodeBoard.ino ფაილი, ხოლო digispark დაფისთვის გამოიყენეთ DigiSpark_passcode.ino ფაილი.
ნაბიჯი 2: გაყვანილობა. (დაემატება მალე)
თქვენ შეგიძლიათ აირჩიოთ რა საშუალებები გსურთ გამოიყენოთ. ჩემი დიზაინი იყენებს შეყვანის 2, 3 და 4.
ნაბიჯი 3: შეცვალეთ თქვენი მოწონება
შეცვალეთ ყველა კონსტანტინეტი 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: // ტიპები UserName შემდეგ შეიტანეთ ჩანართები მომდევნო ველში, შეიყვანეთ პაროლი 1 შემდეგ დააჭირეთ Enter- ს.
Keyboard.println ("მომხმარებლის სახელი"); Keyboard.press (KEY_TAB); Keyboard.release (KEY_TAB); Keyboard.println ("პაროლი 1"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN);
შესვენება;
საქმე 2: // ტიპების პაროლი 2
Keyboard.println ("პაროლი 2");
შესვენება;
შემთხვევა 3: // აკრიფეთ პაროლი 3, შემდეგ დააჭირეთ Enter.
Keyboard.println ("პაროლი 3"); Keyboard.press (KEY_RETURN); Keyboard.release (KEY_RETURN); შესვენება;
ნაგულისხმევი:
Keyboard.println ("რაღაც არასწორია და არცერთი ღილაკი არ არის აღმოჩენილი."); შესვენება;}
ნაბიჯი 4: ჩაწერეთ არდუინოს
![ჩაწერეთ არდუინოს ჩაწერეთ არდუინოს](https://i.howwhatproduce.com/images/001/image-904-77-j.webp)
![ჩაწერეთ არდუინოს ჩაწერეთ არდუინოს](https://i.howwhatproduce.com/images/001/image-904-78-j.webp)
![ჩაწერეთ არდუინოს ჩაწერეთ არდუინოს](https://i.howwhatproduce.com/images/001/image-904-79-j.webp)
მე ვფიქრობ, რომ თქვენ შექმენით თქვენი Arduino IDE საჭირო პაკეტებით Arduino Pro Micro– სთვის.
მაგრამ თქვენ უნდა დაამატოთ Keyboard.h ბიბლიოთეკა. გახსენით arduino ბიბლიოთეკის მენეჯერი და მოძებნეთ კლავიატურა, შეარჩიეთ კლავიატურა და დააინსტალირეთ.
დახურეთ ბიბლიოთეკის მენეჯერი, როდესაც დაასრულებთ ინსტალაციას.
(დარწმუნდით, რომ თქვენი arduino დაფა არის დაკავშირებული და შერჩეულია ინსტრუმენტების მენიუში.) დააწკაპუნეთ ჩაწერის ღილაკზე და თქვენ მზად იქნებით!
გირჩევთ:
ჩაშენებული ფანჯრის მენეჯერი: 10 ნაბიჯი
![ჩაშენებული ფანჯრის მენეჯერი: 10 ნაბიჯი ჩაშენებული ფანჯრის მენეჯერი: 10 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1701-35-j.webp)
ჩამონტაჟებული ფანჯრის მენეჯერი: ეს პროექტი გვიჩვენებს, თუ როგორ განვახორციელოთ ფანჯრის მენეჯერი მოძრავი გადაფარებული ფანჯრებით ჩამონტაჟებულ მიკროკონტროლერზე LCD პანელით და სენსორული ეკრანით. არსებობს კომერციულად ხელმისაწვდომი პროგრამული პაკეტები ამის გასაკეთებლად, მაგრამ ღირს ფული და ახლოსაა
საკაბელო მენეჯერი: 6 ნაბიჯი
![საკაბელო მენეჯერი: 6 ნაბიჯი საკაბელო მენეჯერი: 6 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-8165-14-j.webp)
საკაბელო მენეჯერი: როგორც ინფორმაციული ტექნოლოგიების სტუდენტი, ყველა მოდის მთხოვოს კაბელი თავისი ტელეფონისთვის, ინტერნეტისთვის, … ასე რომ, მე მინდოდა მათთვის მარტივი გზა მიმეღო კაბელი, რომელიც მათ სჭირდებოდათ ჩემი დახმარების გარეშე. სწორედ ამიტომ შევქმენი საკაბელო მენეჯერი. ეს კონცეფცია ვითარდება როგორც საბოლოო
შექმენით ფაილ მენეჯერი Webmin– ში: 5 ნაბიჯი
![შექმენით ფაილ მენეჯერი Webmin– ში: 5 ნაბიჯი შექმენით ფაილ მენეჯერი Webmin– ში: 5 ნაბიჯი](https://i.howwhatproduce.com/images/003/image-8415-2-j.webp)
Webmin ფაილების მენეჯერის მუშაობა: Webmin ფაილების მენეჯერი არის ძალიან სასარგებლო ინსტრუმენტი. Oracle- ის გამო (საპნის ყუთი) ბრაუზერში Java პროგრამების გამოყენება ძალიან გაძნელდა. სამწუხაროდ, ფაილების მენეჯერი არის Java პროგრამა. ის ძალზე ძლიერია და ღირს ძალისხმევა მის მოსაფიქრებლად
სამუშაო მენეჯერი - საოჯახო საქმეების მართვის სისტემა: 5 ნაბიჯი (სურათებით)
![სამუშაო მენეჯერი - საოჯახო საქმეების მართვის სისტემა: 5 ნაბიჯი (სურათებით) სამუშაო მენეჯერი - საოჯახო საქმეების მართვის სისტემა: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/004/image-9117-2-j.webp)
სამუშაო მენეჯერი - საოჯახო მეურნეობის მართვის სისტემა: მე მინდოდა შევეცადე გამეხსნა ჩვენს ოჯახში არსებული რეალური პრობლემა (და, მე წარმომიდგენია, ბევრი სხვა მკითხველისთვის), რომელიც არის ის, თუ როგორ უნდა გამოვყო, მოტივირება და დაჯილდოვება ჩემი შვილების დასახმარებლად. საოჯახო საქმეებით. აქამდე ჩვენ ვინახავდით ლამინირებულ ფურცელს
პაროლის მენეჯერი, Typer, Macro, Payload ყველაფერი ერთში!: 11 ნაბიჯი (სურათებით)
![პაროლის მენეჯერი, Typer, Macro, Payload ყველაფერი ერთში!: 11 ნაბიჯი (სურათებით) პაროლის მენეჯერი, Typer, Macro, Payload ყველაფერი ერთში!: 11 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/002/image-4715-95-j.webp)
პაროლის მენეჯერი, Typer, Macro, Payload … ყველაფერი ერთში!: ყურადღება გთხოვთ: თუ თქვენ გაქვთ პრობლემა ამ მოწყობილობის დამზადებასთან (PCB, soldering ან სხვა) მოგერიდებათ გამომიგზავნოთ პირადი შეტყობინება აქ ან ელ. [email protected]. სიამოვნებით გამოგიგზავნით ერთ -ერთ კომპიუტერს ან მოწყობილობას, რომელსაც უკვე ვაწარმოებ