การเชื่อมต่อ USB กับ Arduino


4

ในการเขียนโปรแกรมระดับ Arduinos จาก Windows 7 กล่องเราได้สังเกตเห็นว่ามันเป็นข้อได้เปรียบที่จะเสียบในกระดานเดียวกันเพราะแต่ละบอร์ดใหม่ได้รับการยอมรับในฐานะใหม่พอร์ต COM หากสิ่งนี้เกิดขึ้นมากเกินไปดูเหมือนว่าจะถึงจำนวนสูงสุดแล้วและจะไม่มีการจัดสรรพอร์ต COM อีกต่อไป

นอกจากนี้ยังดูเหมือนว่าจะมีประโยชน์ในการเสียบบอร์ดเข้ากับซ็อกเก็ต USB เดียวกันทุกครั้งเพราะซ็อกเก็ตที่แตกต่างกันดูเหมือนจะถูกจัดสรรหมายเลขพอร์ต COM ที่ต่างกัน

มีคำถามที่เกี่ยวข้องจำนวนมากที่นี่:

  1. Windows ยืนยันความรู้เกี่ยวกับตำแหน่งของอุปกรณ์ USB ใดที่อยู่ในพอร์ตใด พฤติกรรมจะเปลี่ยนไปอย่างชัดเจนหากฉันเสียบบอร์ดเดียวกันหลังจากรีบูตหรือบอร์ดอื่น

  2. มีวิธีใดบ้างในการตรวจสอบและ / หรือแก้ไขรายการพอร์ต COM?

  3. ทุกครั้งที่ผ่านมาแม้จะมีความพยายามอย่างดีที่สุด (โดยการสุ่ม) เครื่องดูเหมือนจะล็อคและปฏิเสธที่จะรู้จัก Arduino จากนั้นเราจะเปิดตัวจัดการอุปกรณ์ค้นหาอุปกรณ์ บางครั้งจำเป็นต้องรีบูตเครื่องอีกครั้ง บางครั้งเพียงถอดปลั๊กและใช้งาน Arduino แทน

  4. มีวิธีใดที่จะ "ล็อค" พอร์ต COM ไปยังบอร์ดเฉพาะด้วยตนเองเช่นสำรอง COM9 สำหรับ Arduino เฉพาะ

เราสนใจเป็นพิเศษในการป้องกันปัญหาเหล่านี้เพราะนี่เป็นสภาพแวดล้อมของโรงเรียนมัธยมที่มีผู้ใช้หลายคนที่มีผู้ใช้ใหม่ วิธีปรับปรุงกระบวนการและลดปัญหาที่เกิดขึ้นจะช่วยเพิ่มความสามารถของเราในการมุ่งเน้นไปที่เนื้อหาสาระ

คำตอบ:


0

Windows จะเก็บข้อมูลเกี่ยวกับฮาร์ดแวร์ในรีจิสทรี แต่เป็นงานที่ค่อนข้างน่าเบื่อที่จะใช้เพื่อจุดประสงค์นี้

ในกรณีนี้มันจะเร็วกว่าที่จะใช้ Device Manager เพื่อแสดงอุปกรณ์ที่ซ่อนอยู่ สิ่งนี้จะต้องมีการตั้งค่าตัวแปรสภาพแวดล้อม ซึ่งสามารถทำได้ทั้งในการตั้งค่า windows หรือในพร้อมท์คำสั่ง อดีตจะทำงานตลอดไปในขณะที่หลังจะทำงานสำหรับเซสชันปัจจุบันเท่านั้น

ใช้ตัวแปรสภาพแวดล้อม

คลิกขวาที่ "คอมพิวเตอร์ของฉัน" -> คุณสมบัติ -> ในเมนูด้านซ้าย "การตั้งค่าระบบขั้นสูง" จะเปิดหน้าต่างแท็บอื่นขึ้นมา เปิดหน้า "ขั้นสูง" และที่ด้านล่างคุณจะพบตัวแปรสภาพแวดล้อม คลิกที่มันและตั้งค่าใหม่:

devmgr_show_nonpresent_devices = 1

ปิดออกจากระบบเข้าสู่ระบบเปิดตัวจัดการอุปกรณ์

ใช้พรอมต์คำสั่ง

ประเภท:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

ทั้งสอง

เปิดเมนูมุมมองและเลือกแสดงอุปกรณ์ที่ซ่อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.