สารบัญ:

การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!: 4 ขั้นตอน (พร้อมรูปภาพ)
การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: คีย์บอร์ดเวลาพิมพ์อักษรเป็นตัวเลข คีย์บอร์ดเพี้ยน 2024, ธันวาคม
Anonim
การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!
การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!
การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!
การฉีดแป้นพิมพ์/พิมพ์รหัสผ่านอัตโนมัติด้วยคลิกเดียว!

รหัสผ่านนั้นยาก… และการจดจำรหัสที่ปลอดภัยนั้นยากยิ่งกว่า! ยิ่งไปกว่านั้น หากคุณมีรหัสผ่านที่ซับซ้อน จะต้องใช้เวลาในการพิมพ์

แต่ไม่ต้องกลัวเพื่อนของฉัน ฉันมีวิธีแก้ปัญหานี้! ฉันสร้างเครื่องพิมพ์อัตโนมัติขนาดเล็กที่จะส่งออกรหัสผ่านไปยังคอมพิวเตอร์ ตอนนี้ไม่จำเป็นต้องจำสิ่งต่าง ๆ หรือเป็นนักพิมพ์ดีดที่รวดเร็ว

ขั้นตอนที่ 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: เสร็จสิ้น

ทุกอย่างเสร็จเรียบร้อย!
ทุกอย่างเสร็จเรียบร้อย!

เชื่อมต่อกับคอมพิวเตอร์ของคุณแล้วเริ่มใช้งานได้เลย!

แนะนำ: