シリアルポート 'COM1' を開くとエラーが発生する (Port busy)

arduino Micro proを使って温度センサー(lm35)のデータを読み取ろうとしています。プログラムはコンパイル中で、アップロードもされていませんが、シリアルモニタを開こうとすると、こう表示されます。Error opening serial port 'COM1' (Port busy).

いいこと思いつきました。あなたのボードは認識されていません。arduinoのプラグを抜いて、Com 1がまだあるかどうか見てください。時々、マウスや他のデバイスを、Arduinoの代わりにCom 1または2として認識することがあります。

私の開発マシンでは、一度に2つのデバイスを操作しているとき、すべてが落ち着いた後に、デバイスがCom 4と5で表示されることがあります。

このような場合、デバイスマネージャでボードのリストが表示されるか確認してください。

また、センサーがデジタルピン0と1に接続されているかどうかも気になるところです。センサーのようなものが接続されていると、データを生成して回線をビジー状態にしてしまい、ネゴシエーションができない可能性があります。

私はhc-05を初めてセットアップしたときに、この現象に見舞われました。フラッシュ中はチップをオフにしておかないと、エラーになったりCom busyになったりすることに気づきました。

ピン配置と、ideで利用可能なComポートの基本情報をお知らせください。また、デフォルトでunoになるため、正しいボードを指定する必要があることを考慮してください。

プログラマが同期していない問題は、一般的に、ボードは認識されているが、何らかの理由で書き込むことができないために発生します。

  • ボードのシリアル入出力ピンであるデジタル1および0に何かが接続されている。
  • ボードプログラマが最後のコードの実行で忙しい。
  • usbエラー

だから

  • 別のコードを試してみてください。
  • 配線に問題がある可能性があるので、プラグを抜いてみて、何もつけずに書き込めるかどうか確認してください。
  • コンパイルが完了する直前まで、ボードのリセットを押しながら書き込みを行い、プログラム上の問題をクリアにしてください。

私の経験では、メガは最後の1つに悩まされる傾向があります。

解説 (0)

シンプルな解決策です。

arduinoアプリケーションを終了し、再度起動します。

それでも問題が解決しない場合は、システムを再起動してください。)

解説 (0)

私も同様の問題(ポートビジー、RN42+Win 8.1)を経験し、コンピュータのUSBブルートゥースドングルを変更することで解決策を見いだしました。

最終的にうまくいったのは、AdafruitのBluetooth 4.0 USB Module (v2.1 Back-Compatible)です。

解説 (0)