ทำให้ Arduino Uno ทำงานเหมือน Leonardo: 5 ขั้นตอน

ทำให้ Arduino Uno ทำงานเหมือน Leonardo: 5 ขั้นตอน

สารบัญ:

Anonim

ก่อนอื่นฉันต้องการทำให้ชัดเจนมันไม่เหมือนที่อื่น ๆ เปิด uno ของคุณให้เป็นอุปกรณ์ HID เท่านั้นที่มีสเก็ตช์ภาพร่างเพียงครั้งเดียวคุณสามารถอัปโหลดภาพร่างแบบเคียงข้างกันด้วยการซ่อน

ถูกตัอง! คุณอ่านสิ่งที่คุณอ่านไม่เสียอะไรกับภาพร่างอัปโหลดอย่างที่คุณทำกับเลโอนาร์โดโดยไม่ต้องทำการเฟิร์มแวร์ 16u2 ซ้ำอีกครั้ง

SOOOOOOOOOOOOOOOOOOOO โดยไม่ต้องพูดคุยเพิ่มเติมจะช่วยให้ได้รับการซ่อน (เล่นสำนวนเจตนา)

นอกจากนี้ยังใช้งานได้กับ arduino mega

Update: โหวตให้ฉันถ้าคุณชอบมัน มันอยู่ในการประกวดเทคโนโลยีและการประกวด mcu ไม่ว่าคุณจะคิดว่ามันใช้กับหรือทั้งสอง: D

วัสดุ:

ขั้นตอนที่ 1: The Tech Talk: ข้ามถ้าคุณไม่สนใจ

สวัสดียินดีต้อนรับสู่การพูดคุยด้านเทคโนโลยีที่นี่ฉันอธิบายทุกอย่างที่ยุ่งยาก

งั้นไปกัน

arduino uno คณะกรรมการพัฒนาโปรโตที่ดีที่สุดในโลกพร้อมชุมชนที่ขยายตัวออกมา แต่ชิ้นส่วนของทองคำทุกชิ้นมีความขรุขระ นั่นคือขนาดที่ไม่มีความสามารถ usb HID (อุปกรณ์เชื่อมต่อระหว่างมนุษย์) ที่ที่โครงการของคุณเสียชีวิตด้วยน้ำยาฟื้นฟูที่เรียกว่า arduino leonardo leonardo ที่ใช้ชิปที่มีความสามารถ usb สามารถใช้เป็นอุปกรณ์ usb เมาส์คีย์บอร์ดได้ทุกอย่าง พวกเราขี้เกียจพอที่จะไม่ซื้ออาร์ดิโนสิงห์และค้นหาวิธีอื่นอย่างใดอย่างหนึ่งที่จะทำให้ลีโออาร์ดิโน แต่ที่เป็นไปไม่ได้สำหรับพวกเราบางคนในฐานะชิปลีโออยู่บนเป็น SMD เท่านั้นดังนั้นไม่มีกรมทรัพย์สินทางปัญญา แพ็คเกจผ่านรู) แต่ uno ยังใช้ชิป atmega16u2 น้องชายตัวเล็กของชิปสำหรับการเขียนโปรแกรมและนั่นคือสิ่งที่เราจะเล่นด้วยการใช้โหมด DFU

ดังนั้นไปยังขั้นตอนต่อไปสำหรับความรู้ที่ทุกคนต้องการ ->

ขั้นตอนที่ 2: ความรู้หลัก

นี่คือข้อมูลทั่วไปของสิ่งที่เรากำลังจะทำ

เราจะเปลี่ยนเฟิร์มแวร์ในยูเอสบีเป็นซีเรียลคอนเวอร์เตอร์ของ uno เพื่อใช้งาน ด้วย เป็นเครื่องจำลอง HID

คุณยังคงสามารถแฟลชชิปเช่นปกติและยังทำให้เมาส์ usb แป้นพิมพ์ ฯลฯ

นี่เป็นบ้านของคุณที่เติบโตขึ้น arduino leonardo - ไม่มีข้อเสีย

ดำเนินการต่อเพื่อดาวน์โหลดสิ่งที่คุณต้องการ

ขั้นตอนที่ 3: สิ่งที่คุณต้องการ

ไม่ควรทำแบบนี้

คุณต้องดาวน์โหลดไฟล์ที่รวมอยู่ในนั้นมีไลบรารี HID และ hoodloader bootloader

ขั้นตอนที่ 4: ขั้นตอนหลัก

ตอนนี้คุณเริ่มต้นด้วยการติดตั้ง FLIP ในขณะที่เสียบ Arduino

จากนั้นไปที่ FLIP และเลือกอุปกรณ์เป็น atmega16u2

ตอนนี้ดูให้ถี่ถ้วนถ้าคุณมี arduino uno r3 จากนั้นทำตามที่แสดงในภาพโดยใช้จัมเปอร์สองหรือสองวินาทีกับ arduino ของคุณเสียบเข้ากับรุ่น arduino อื่น ๆ ดูที่ google สำหรับ arduino (เวอร์ชั่น) dfu

เคล็ดลับ: ไปที่ตัวจัดการอุปกรณ์และดูในพอร์ต com ก่อนที่จะย่อพินสองขาของคุณควรแสดงรายการ Arduino หลังจากที่ย่อพินเป็นวินาทีตัวอาร์ดิโนควรตรวจพบ แต่ไม่อยู่ในรายการ

คลิกพลิกที่สาย usb และเลือกตัวเลือก 'usb' (CTRL + U)

มันควรตรวจจับอุปกรณ์ของคุณและตอนนี้คลิกที่ไฟล์และโหลด hex file -> ค้นหาไปยังโฟลเดอร์ hoodloader และเลือก hoodloaderX_X.hex ตอนนี้คลิกที่ 'เรียกใช้' (ไม่ใช่ 'เริ่มแอปพลิเคชัน' ดูมีแนวโน้ม แต่ไม่ใช่ตัวเลือก) แฟลชบนชิปเพื่อตรวจสอบถอดปลั๊ก arduino และแทนที่ในตัวจัดการอุปกรณ์คุณควรเห็น hoodloader beta หรือสิ่งที่คล้ายกันอัปเดตไดรเวอร์สำหรับการนั้น - เลือกดูคอมพิวเตอร์ของฉันเพื่อค้นหาซอฟต์แวร์อุปกรณ์และเรียกดูโฟลเดอร์ hoodloader หรือไม่) เพียงแค่ยอมรับและติดตั้ง

ตอนนี้ไปที่ขั้นตอนสุดท้าย

ขั้นตอนที่ 5: ขั้นตอนสุดท้าย

ตอนนี้ติดตั้งไลบรารี HID ที่คุณดาวน์โหลด

ในการทำเช่นนั้นคุณคัดลอกโฟลเดอร์ HID-master ลบเครื่องหมายขีดคั่นโดยการเปลี่ยนชื่อและวางไว้ในโฟลเดอร์ arduino / ไลบรารีตอนนี้เปิด arduino ide ไปที่ sketchbook> libraries> HID และอัปโหลดตัวอย่างใด ๆ เช่นเดียวกับไลบรารี usb ดั้งเดิมสำหรับ เลโอนาร์โดเพื่อให้คุณสามารถคัดลอกวางบางสิ่งได้

นี่คือตัวอย่างดาวน์โหลดไฟล์. ini

เชื่อมต่อแกนจอยสติ๊กแบบแอนะล็อก (แนวนอน) กับ A1

เชื่อมต่อจอยสติ๊กแบบอะนาล็อกแกน y (vertixcal) กับ A2

อัปโหลดและแทนที่อาร์ดิโนของคุณคุณควรมีเม้าส์ซ่อนไว้ในตัวจัดการอุปกรณ์

และสำหรับสิ่งที่เกี่ยวข้องกับเทคโนโลยีอื่น ๆ ลองดูที่บล็อกของฉันที่: techspacey.blogspot.com