สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คุณเบื่อกับหน้าต่างที่ถามรหัสผ่านของคุณทุกครั้งที่คุณเข้าสู่ระบบหรือไม่?
คุณสามารถตั้งค่าพินได้ มันจำง่ายใช่มั้ย?
อย่างไรก็ตาม หมุดไม่ปลอดภัย โดยเฉพาะอย่างยิ่งหากคุณใช้แล็ปท็อปในที่สาธารณะ จับได้ง่ายกว่าตัวเลขผสม 16 หลักตัวพิมพ์ใหญ่และตัวพิมพ์เล็กด้วยรหัสผ่านสัญลักษณ์
เหตุใดคุณจึงไม่ใช้แท่ง USB เพื่อเข้าสู่ระบบ
เป็นไปได้ว่าคุณมีความคิดนั้นอยู่แล้วเนื่องจากมีคีย์การรับรองความถูกต้องอยู่ในท้องตลาด แต่ไม่ถูก นอกจากนี้ โซลูชันซอฟต์แวร์เพื่อเปลี่ยนธัมบ์ไดรฟ์ปกติของคุณนั้นไม่ฟรีเท่าที่ฉันรู้ และคุณจะไม่สามารถใช้เป็นที่เก็บข้อมูลได้อีกต่อไป
แล้วทางแก้คืออะไร?
เพื่อนของฉันคือไมโครคอนโทรลเลอร์ Attiny85 แม่นยำรุ่น USB จาก Digispark
ให้เราก้าวเข้าสู่ข้อกำหนดเพื่อให้บรรลุเป้าหมายนี้
เสบียง
ฮาร์ดแวร์:
นอกเหนือจากคอมพิวเตอร์ที่คุณต้องการเข้าสู่ระบบแล้ว คุณจะต้อง:
1x Digispark attiny85 USB (ประเภท A)
ซอฟต์แวร์:
Arduino IDE
ห้องสมุดบอร์ด Attiny85 Arduino
ไดรเวอร์ Digispark
ขั้นตอนที่ 1: การติดตั้ง Arduino IDE
(สำหรับผู้ที่ติดตั้งไว้ในเครื่องแล้วควรข้ามไปขั้นตอนต่อไป)
ขั้นแรก ให้เราเริ่มต้นด้วยการติดตั้ง Arduino IDE
ดาวน์โหลดเวอร์ชันล่าสุดจากที่นี่และดำเนินการตามขั้นตอนการติดตั้งต่อไป
ขั้นตอนที่ 2: การตั้งค่าบอร์ด Digistump AVR
เมื่อคุณติดตั้ง Arduino IDE แล้ว จำเป็นต้องติดตั้งไลบรารีของบอร์ด
ด้วยวิธีนี้ คุณจะสามารถอัปโหลดโค้ดของคุณไปยังไมโครคอนโทรลเลอร์ Attiny85
โปรดทราบ: หากคุณได้ติดตั้ง Arduino IDE เวอร์ชันหนึ่งแล้ว อย่าทำผิดพลาดในการแทนที่ URL ที่มีอยู่ มิฉะนั้นบอร์ดเพิ่มเติมที่มีอยู่ของคุณจะหายไปแม้ว่าจะยังอยู่บนไดรฟ์ของคุณ คุณควรผนวกรายการดังกล่าว
คุณต้องอัปเดต URL บอร์ดของคุณโดยเพิ่ม URL ต่อไปนี้:
digistump.com/package_digistump_index.json
จากนั้นไปที่ tools>boards manager> และค้นหา esp และติดตั้ง
ขั้นตอนที่ 3: การติดตั้ง Digistump Drivers
ตอนนี้เราตั้งค่า Arduino IDE แล้วให้เราติดตั้งไดรเวอร์ไมโครคอนโทรลเลอร์:
ดาวน์โหลดและแตกไฟล์ไดรเวอร์และเรียกใช้ DPinst.exe หรือ DPinst64.exe ขึ้นอยู่กับระบบของคุณดังที่แสดง
ขั้นตอนที่ 4: การเขียนโปรแกรม
ดังนั้นเมื่อทุกอย่างพร้อมแล้ว เราก็พร้อมที่จะเริ่มเขียนโปรแกรม
รหัสเป็นเพียงสองสามบรรทัดที่เราเรียกว่าไลบรารี "แป้นพิมพ์" จากนั้นเราตั้งค่าสิ่งที่จะเกิดขึ้นทุกครั้งที่เราเสียบ Attiny85 USB เข้ากับคอมพิวเตอร์
ขั้นตอนที่ 5: การอัปโหลดและการทดสอบ
ตอนนี้สิ่งที่ต้องทำคืออัปโหลดโค้ด แต่สำหรับคนที่คุ้นเคยกับ Arduino IDE นี่อาจไม่ใช่กระบวนการอัปโหลดทั่วไปของคุณ
ดังนั้น คุณเพียงแค่ต้องเลือกบอร์ดของคุณและ "AVR ISP mkrII" เป็นโปรแกรมเมอร์ของคุณ:
นอกจากนี้ ให้กดปุ่มอัปโหลดหรือ (Ctrl+U)
ตอนนี้คุณสามารถเชื่อมต่อไมโครคอนโทรลเลอร์ Attiny85 กับพอร์ต USB ที่คุณชื่นชอบได้แล้ว
ให้เวลาสักครู่แล้วคุณจะได้รับการแจ้งเตือนการอัปโหลด
ตอนนี้โปรดนำ Attiny85 ของคุณออกจากคอมพิวเตอร์ มิฉะนั้น หากคุณต้องการตรวจสอบรหัสผ่านของคุณอีกครั้ง ให้เปิดโปรแกรมแก้ไขข้อความใดๆ ทันทีที่คุณเสียบ Attiny85 ของคุณ ให้เวลากับมันและรหัสผ่านของคุณจะถูกพิมพ์ออกมา
ในที่สุดล็อคคอมพิวเตอร์ของคุณ เสียบ Attiny85 USB ของคุณและพบกับความมหัศจรรย์!
การแก้ไขปัญหา
ถาม: เหตุใดจึงพิมพ์ตัวอักษรและสัญลักษณ์ที่ฉันไม่ได้เขียนในโค้ด A: ไฟล์ "keyboard.h" ใช้แป้นพิมพ์ 100 คีย์มาตรฐานของสหรัฐฯ ดังนั้นจึงมีความเป็นไปได้ที่คุณจะใช้ภาษาอื่นบนคอมพิวเตอร์ของคุณที่ไม่ใช่ ภาษาอังกฤษแบบสหรัฐอเมริกา ดังนั้นจึงไม่ใช่หายนะเพราะคุณสามารถแก้ไขโดยบอกปุ่มต่างๆ เช่น บนแป้นพิมพ์ "azerty" "a" และ "z" แทน "q" และ "w" บนแป้นพิมพ์ "qwerty"Q: ฉันเสียบ Attiny85 ของฉัน USB แต่มันกำลังถอดปลั๊กเอง ทำไม?A: มันง่ายธรรมดา; เมื่อแกะกล่อง Attiny85 USB ไม่ได้ตั้งโปรแกรมไว้ Windows จะไม่รู้จักเครื่องนี้ แต่คุณควรใช้งานได้แม้ว่าจะมีการถอดปลั๊กและเสียบเสียงซ้ำๆ ที่น่ารำคาญ ถาม: เหตุใด windows จึงไม่รู้จัก Attiny85 USB ของฉัน ตอบ: อาจเป็นเพราะไดรเวอร์ Windows ที่เกี่ยวข้อง บางครั้ง Windows หาไดรเวอร์ไม่พบ โฟลเดอร์ ดังนั้น คุณควรดำเนินการด้วยตนเอง เพียงเปิด "ตัวจัดการคอมพิวเตอร์" เลือก "ตัวจัดการอุปกรณ์" และภายใต้มุมมอง ให้เลือก "แสดงอุปกรณ์ที่ซ่อนอยู่" และค้นหาอุปกรณ์ของคุณ จากนั้นคลิกขวาที่อุปกรณ์แล้วเลือก "อัปเดตไดรเวอร์" > "เรียกดูคอมพิวเตอร์ของฉันสำหรับไดรเวอร์นี้" แล้วค้นหา สำหรับโฟลเดอร์ที่คุณแตกไดรเวอร์แล้วเลือกถัดไป