สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
รหัสผ่านนั้นยาก… และการจดจำรหัสที่ปลอดภัยนั้นยากยิ่งกว่า! ยิ่งไปกว่านั้น หากคุณมีรหัสผ่านที่ซับซ้อน จะต้องใช้เวลาในการพิมพ์
แต่ไม่ต้องกลัวเพื่อนของฉัน ฉันมีวิธีแก้ปัญหานี้! ฉันสร้างเครื่องพิมพ์อัตโนมัติขนาดเล็กที่จะส่งออกรหัสผ่านไปยังคอมพิวเตอร์ ตอนนี้ไม่จำเป็นต้องจำสิ่งต่าง ๆ หรือเป็นนักพิมพ์ดีดที่รวดเร็ว
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
อะไหล่:
ตัวต้านทาน 2x 10k (ไม่ต้องสนใจภาพที่มีเพียงตัวเดียว)
1x Pro Micro (หรือโคลน Arduino/Arduino ที่มีชิป 32u4)
1x Matchbox (ตอนนี้ อย่าเข้าใจความคิดที่ผิด มันไม่ได้อยู่ในกล่องไม้ขีดที่จะลับๆล่อๆ มันถูกสร้างขึ้นในอันเดียวเพราะฉันคิดว่ามันดูดี)
2x ปุ่มกด
สายไฟบางชนิด ควรเลือกใช้สีที่ต่างกัน
เครื่องมือที่ใช้:
หัวแร้ง.
ปืนกาว
ขั้นตอนที่ 2: นำมันมารวมกัน
สำหรับการเดินสาย คุณจะต้องเชื่อมต่อ VCC และ/หรือ RAW บน Pro Micro ผ่านตัวต้านทานไปที่ปุ่ม สายเคเบิลที่ต่อไปยังพินดิจิทัลบน Pro Micro จะไปที่พินเดียวกันกับปุ่มเปิด/ปิด สุดท้าย กลับสู่พื้นดิน (GND)
หรือทำให้ง่ายสำหรับตัวคุณเองและดูภาพเพื่อดูว่าฉันเชื่อมโยงสิ่งต่าง ๆ อย่างไร รูปภาพ Fritzing คือการช่วยให้ชัดเจนว่าทุกอย่างจะไปที่ใด ฉันรู้ว่ามันคือ Leonardo ในภาพนั้น แต่ไม่มี Pro Micro ใน Fritzing
ใช้ปืนกาวยึดทุกอย่างไว้ในกล่องไม้ขีด
ขั้นตอนที่ 3: รหัส
#include #define buttonPin 7 // สร้างค่าของ buttonPin 7 อย่างถาวร #define buttonPin2 5 // ทำให้ค่าของ buttonPin2 เป็น 5 อย่างถาวร
การตั้งค่าเป็นโมฆะ () {
pinMode (ปุ่มพิน, อินพุต); // ตั้งค่าพินเป็นอินพุต pinMode(ปุ่มPin2, INPUT); Serial.begin(9600); แป้นพิมพ์.begin(); // เริ่มฟังก์ชั่นคีย์บอร์ด
}
วงเป็นโมฆะ () {
int buttonState = digitalRead (ปุ่มพิน); // อ่านสถานะของปุ่มอินพุต int buttonState2 = digitalRead (buttonPin2); // อ่านสถานะของปุ่มอินพุตหาก (buttonState == LOW) {// การกดปุ่มจะสร้างสถานะ LOW 0V
Serial.println (ปุ่มสถานะ);
Keyboard.print ("m05Ts3cUR3Pa55W0rDewWa"); //ป้อนรหัสผ่านของคุณที่นี่ล่าช้า (1000); } if (buttonState2 == LOW) {// การกดปุ่มจะสร้างสถานะ LOW 0V Keyboard.print ("5eConDm05Ts3cUR3Pa55W0rDewWa"); //ป้อนรหัสผ่านที่สองของคุณที่นี่ล่าช้า (1000); }
}
หากต้องการ คุณสามารถพิมพ์ชื่อผู้ใช้/อีเมลของคุณ จากนั้นแตะรหัสผ่านแล้วป้อนด้วย เพียงใส่โค้ดนี้เข้าไปแทน Keyboard.print()
<Keyboard.print("Your username");//พิมพ์ username delay(100); Keyboard.press(KEY_TAB);// นี่จะกดแป้นแท็บล่าช้า (100); Keyboard.print("รหัสผ่านของคุณ"); //พิมพ์รหัสผ่าน
ขั้นตอนที่ 4: เสร็จสิ้น
เชื่อมต่อกับคอมพิวเตอร์ของคุณแล้วเริ่มใช้งานได้เลย!