ArduinoへのUSB接続


4

Windows 7ボックスからArduinosをプログラミングするクラスでは、新しいボードはそれぞれ新しいCOMポートとして認識されるため、同じボードを差し込む方が有利であることに気付きました。これが多すぎる場合は、最大値に達し、COMポートをこれ以上割り当てることができないようです。

異なるソケットには異なるCOMポート番号が割り当てられているように見えるため、毎回同じUSBソケットにボードを差し込むことも有利であると思われます。

関連する質問がいくつかあります。

  1. WindowsはどのUSBデバイスがどのポートにあるのかという情報をどのように保持しますか?再起動後に同じボードまたは別のボードを接続すると、動作が明らかに変わります。

  2. COMポートのリストを調べたり編集したりする方法はありますか?

  3. ときどき、最善の努力(ランダム)にもかかわらず、マシンがロックしてArduinoの認識を拒否するようです。次に、デバイスマネージャーをポップアップし、デバイスを探します。別の再起動が必要になる場合があります。Arduinoのプラグを抜き差しするだけで機能することもあります。

  4. COMポートを特定のボードに手動で「ロック」する方法はありますか。たとえば、特定のArduino用にCOM9を予約します。

これは、これらの問題の防止に特に関心があります。これは、複数のユーザーと新しいユーザーがいる高校環境だからです。プロセスを合理化し、問題の発生を減らす方法は、主題に集中する能力を向上させます。

回答:


0

Windowsはハードウェアに関する情報をレジストリに保存しますが、この目的で使用するのはかなり面倒な作業です。

この場合、デバイスマネージャーを使用して非表示のデバイスを表示する方が高速です。これには、環境変数を設定する必要があります。これは、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.