Arduino の IDE は、シリアル ポート COM3 に何かが接続されていると表示しています。デバイス マネージャーで COM3 と表示されているものが見つかりません。COM3 に接続されているものが何か調べる方法はありますか?
答え1
古いシステムでは、com1/com3 と com2/com4 に同じリソースが割り当てられることがよくあります。これは、DOS ダイヤルアップ BBS の時代にはもっと大きな問題でした。基本的に、com1/com3 は 3F8h/3E8h の IRQ4 を使用し、com2/com4 は 2F8h/2E8h の IRQ3 を使用していました。違いは、com3/com4 は I/O カードであるはずで、com1/com2 はメインボード上にあるはずだったことです。もちろん、そのようには機能しませんでした。
いずれにせよ、COM ポートのこれらのレガシー問題が原因で表示されている可能性があります。Windows は IRQ4 がアクティブであると認識するため、COM1 の Arduino に加えて、COM3 にも何かがある可能性があると考えます。
答え2
確かに、古いシステムをお持ちではないので、古い DOS のものは適用されません。実際、お持ちなのは、USB をシリアル ポートに「変換」する FT232 チップ (Arduino ボード自体に搭載) です。したがって、このシリアル ポートが外部と通信できず、ボード上の AVR チップとのみ通信できる場合でも、Arduino は PC に「COM3」を提供します。
つまり、COM 3 に接続されているのは... Arduino 自体です。
私も実際に同じ問題を抱えていました。COM ポートまたは LPT ポートがない場合 (基本的にラップトップを使用している場合)、どうやらデバイス マネージャー (Vista の場合) には何も表示されないようです。そのため、「ハードウェアの追加」をクリックし、許可 (管理者権限) して、「リストから手動で選択したハードウェアをインストールする (詳細)」を選択すると、...「ポート」が表示され、通信ポートを選択し、Arduino インストールから「ドライバー」ディレクトリを選択すると、「更新中」と表示されたら、「USB シリアル コンバーター」が表示されます。別の「COM 番号」が選択される可能性があることに注意してください。私のマシンでは COM7 が表示されましたが、これはおそらく過去に他の USB COM アダプターを使用したためでしょう...
答え3
最近の PC で実行しているディスプレイ コントローラー ソフトウェアは、USB 経由でビデオ マトリックスと通信するために仮想 COM ポートを作成します (奇妙に聞こえますが、これがその機能です)。おそらく、同じように動作する類似のソフトウェアをお持ちでしょう。