Połączenia USB do Arduino

4

W klasie programującej Arduinos z Windows 7, zauważyliśmy, że korzystne jest podłączenie tej samej płyty, ponieważ każda nowa płyta jest rozpoznawana jako nowa Port COM . Jeśli dzieje się to za dużo, wydaje się, że osiągnięto maksimum i nie można przydzielić więcej portów COM.

Korzystne wydaje się również podłączanie karty do tego samego gniazda USB za każdym razem, ponieważ wydaje się, że różne gniazda mają przydzielone różne numery portów COM.

Istnieje wiele powiązanych pytań:

  1. W jaki sposób system Windows zachowuje wiedzę o lokalizacji urządzeń USB, w których porty? Zachowanie wyraźnie się zmienia, jeśli po ponownym uruchomieniu komputera lub innej planszy podłączę tę samą płytę.

  2. Czy jest jakiś sposób na przejrzenie i / lub edycję listy portów COM?

  3. Co jakiś czas, pomimo naszych najlepszych wysiłków (losowo), maszyny wydają się blokować i nie chcą rozpoznać Arduino. Potem wyskakujemy Menadżer urządzeń , poszukaj urządzenia. Czasami konieczne jest ponowne uruchomienie komputera. Czasami po prostu odłączenie i ponowne włączenie Arduino działa.

  4. Czy jest jakiś sposób, aby ręcznie „zablokować” port COM na konkretnej płycie, na przykład rezerwować COM9 dla konkretnego Arduino.

Jesteśmy szczególnie zainteresowani zapobieganiem tym problemom, ponieważ jest to środowisko szkolne z wieloma użytkownikami z nowymi użytkownikami. Sposób usprawnienia procesu i zmniejszenia częstości występowania problemów poprawiłby naszą zdolność do skupienia się na temacie.

Dov
źródło

Odpowiedzi:

0

System Windows przechowuje informacje o sprzęcie w rejestrze, ale użycie go w tym celu jest dość żmudnym zadaniem.

W takim przypadku szybsze będzie użycie Menedżera urządzeń do pokazania ukrytych urządzeń. Będzie to wymagało ustawienia zmiennej środowiskowej. Można to zrobić w ustawieniach systemu Windows lub w wierszu polecenia. Ten pierwszy będzie działał wiecznie, podczas gdy ten drugi będzie działał tylko w bieżącej sesji.

Użyj zmiennych środowiskowych

Kliknij prawym przyciskiem myszy „mój komputer” - & gt; właściwości - & gt; w menu po lewej „zaawansowane ustawienia systemu” pojawia się kolejne okno z zakładkami. Otwórz stronę „Zaawansowane”, a na dole znajdziesz zmienne środowiskowe. Kliknij go i ustaw nową wartość:

devmgr_show_nonpresent_devices = 1

Zamknij, wyloguj się, zaloguj się, otwórz menedżera urządzeń.

Użyj wiersza polecenia

rodzaj:

set devmgr_show_nonpresent_devices=1
start devmgmt.msc

Obie

Otwórz menu Widok i wybierz Pokaż ukryte urządzenia

Riccardo Zorn
źródło