修正:Windows 10上のArduinoの問題

上級ユーザーなら、Arduinoというハードウェアとソフトウェアのプロジェクトに精通しているかもしれません。 ArduinoはRaspberry Piに似ていますが、Windows 10上のArduinoに関する問題がユーザーから報告されていますので、今日はWindows 10上のArduinoに関する問題を解決する方法を紹介します。

Windows 10 Arduinoの問題、それを修正する方法?

修正 - Windows 10 Arduinoの問題

解決策1 - 管理者としてIDEを実行する

ユーザーは、 既に使用中のシリアルポート 'COM4'が、自分のWindows 10 PCでそれを使用している可能性のあるプログラムをすべて終了してみたと報告しました。 Arduinoには、それをプログラムできる独自のIDEツールが付属していますが、このエラーのためにユーザーがIDEを起動できないようです。 Windows 10 PCでこの問題を解決するには、管理者としてIDEツールを起動する必要があります。 それには、IDEを右クリックして、メニューから「 管理者として実行」を選択するだけです。 管理者としてIDEを実行して問題を解決する場合は、アプリケーションを起動するたびにこの方法を使用する必要があります。 必要に応じて、次の手順に従ってアプリケーションを常に管理者権限で実行するように設定できます。

  1. Arduino IDEを右クリックして、メニューから[ プロパティ ]を選択します。
  2. [ 互換性 ]タブに移動し、[ このプログラムを管理者として実行する ]オプションをオンにします。

  3. [ 適用]をクリックし、[ OK]をクリックして変更を保存します。

管理者としてArduino IDEを実行した後、問題は完全に解決されるはずです。

解決策2 - ドライバを手動でインストールする

IDEを使ってArduinoに接続できないことがユーザーから報告されており、それが大きな問題になる可能性があります。 この問題を解決するために、あなたは手動でArduinoドライバをインストールする必要があり、そしてあなたはこれらのステップに従うことによってそれをすることができます:

  1. Windowsキーを押しながらXキーを押してWin + Xメニューを開き、メニューから[ デバイスマネージャ ]を選択します。

  2. デバイスマネージャが開いたら、ドライバがインストールされていないArduinoデバイスを見つけます。
  3. デバイスを右クリックして、メニューから[ ドライバソフトウェアの更新 ]を選択します。

  4. ドライバソフトウェアを検索するには、[マイコンピュータを参照]を選択します

  5. [ コンピュータ上のデバイスドライバの一覧から選択します]を選択します

  6. [ ディスク使用 ]ボタンをクリックします。

  7. [ 参照 ]ボタンをクリックしてドライバを見つけます。

署名されていないため、ドライバをインストールできないと報告したユーザーはほとんどいません。 これは潜在的に悪意のあるドライバからあなたを保護するように設計されたWindowsによるセキュリティ対策です。 この機能を使用することで、あなたはあなたのPCにデジタル署名されそして本物であるドライバだけをインストールすることができます。 残念ながら、この機能がArduinoドライバの問題を引き起こしていると報告したユーザーはほとんどいません。Windows10 PCにArduinoドライバをインストールできない場合は、以下の手順を実行してドライバ署名の強制機能を無効にすることをお勧めします。

  1. スタートメニューを開き、 電源ボタンをクリックします。

  2. キーボードのShiftキーを押しながら「 再起動」をクリックします。
  3. 画面には3つの選択肢があります。 トラブルシューティングを選択します。
  4. 今すぐ詳細オプション>スタートアップ設定を選択し、 再起動ボタンをクリックします。
  5. コンピュータを再起動すると、画面に利用可能なオプションの一覧が表示されます。 キーボードのF7キーまたは7キーを押して、[ ドライバの署名の強制を無効にする]オプションを選択します。

これでWindows 10が正常に起動し、問題なく未署名のドライバをインストールできるようになります。 未署名のドライバをインストールしようとすると警告が表示されることがありますが、Arduinoドライバは問題なくインストールできます。

解決策3 - 日付を変更する

自分のシステムにArduinoドライバをインストールしているときに問題を報告したユーザーはほとんどいませんでした。その問題は有効期限が切れた証明書が原因と考えられます。 これはドライバがインストールされないようにすることができますが、あなたは単にあなたの日付を変えることによって問題を解決することができるはずです。 Windows 10でこれを行うには、次の手順に従います。

  1. タスクバーの時計を右クリックして[ 時間と日付の調整]オプションを選択します

  2. [ 日付と時刻]ウィンドウが開いたら、[ 時間を自動的設定]オプションと[ タイムゾーンを自動的に設定]オプションが無効になっていることを確認します。 今すぐ変更ボタンをクリックします。

  3. 日付と時刻の変更ダイアログが表示されます。 数日や数か月前など、早い日付を設定して[ 変更 ]をクリックします。

  4. 日付が変更された後で、ドライバをもう一度インストールしてみてください。
  5. ドライバをインストールした後で、再度[ 日付と時刻] ウィンドウに移動して正しい日付を設定してください。 [ 時間を自動的設定]オプションと[ 時間帯を自動的に設定]オプションをオンにすることもできます。

解決策4 - デバイスを別のPCに接続する

ユーザーによると、Windows 10があなたのArduinoを認識できない場合は、古いバージョンのWindowsを実行している別のPCに接続したいと思うかもしれません。 ユーザーは、自分のデバイスを別のPCに接続した後に認識されたと報告しました。 Arduinoモデルを見つけた後、彼らはドライバをダウンロードして、彼らのWindows 10 PCにデバイスをインストールすることができました。

解決策5 - 必要な証明書をインストールする

Windows 10 PCにArduinoドライバをインストールできない場合、ドライバ証明書に問題がある可能性があります。 あなたは簡単にあなたのPCに必要な証明書をインストールすることによってそれを修正することができます。 これを行うには、次の手順に従う必要があります。

  1. Arduinoの/ driversディレクトリを開きます。
  2. arduino.catを見つけ、それを右クリックして開くを選択します。
  3. 新しいウィンドウが開いたら、 [署名の表示]ボタンをクリックします。
  4. 今すぐ証明書のインストールボタンをクリックします。

証明書がインストールされた後は、何の問題もなくArduinoドライバをインストールできるはずです。

解決策6 - Arduinoのドライバを再インストールする

Arduinoを起動しようとすると、 Can't open deviceメッセージが表示さ続けるとユーザーから報告されています。 どうやら、この問題はあなたのドライバによって引き起こされ、この問題を解決する最も簡単な方法の一つはあなたのドライバを再インストールすることです。 これを行うには、次の手順に従います。

  1. デバイスマネージャを開きます。
  2. デバイスマネージャで Arduinoを見つけて右クリックします。 アンインストールを選択します。

  3. このデバイスのドライバソフトウェアを削除するをチェックし、 OKをクリックします。
  4. ドライバを削除したら、PCを再起動してください。

ドライバを削除したら、最新バージョンのドライバをダウンロードしてPCにインストールしてください。 そうすることによって、Arduinoに関するすべてのドライバー関連の問題は解決されます。

解決策7 - 正しいボードが選択されているか確認する

ユーザーによると、あなたはArduino IDEから適切なボードを選択しないとCan't open deviceエラーメッセージを得ることができます 。 この問題を回避するには、必ずツールセクションに移動して適切なボードを選択してください。

解決策8 - 互換モードをオン/オフにする

ユーザーはArduino IDEでシリアルポート名が定義されていないというエラーメッセージを報告しました、そして彼らによると、この問題は互換モードによって引き起こされます。 この機能は、Windows 10上で古いソフトウェアを実行したい場合に非常に便利ですが、互換モードを使用すると特定の問題が発生することがあります。 Arduinoでこの問題を解決するには、以下を実行して互換モードを無効にする必要があります。

  1. Arduino IDEのショートカットを見つけて右クリックし、[ プロパティ ]を選択します
  2. [ 互換性 ]タブに移動し、[ 互換モードでこのプログラム実行する]がオフになっていることを確認します。 このオプションがチェックされている場合、チェックを外して適用をクリックし、 OKをクリックして変更を保存します。

Windows 98 / Meの互換モードでArduino IDEを実行することでこの問題を解決できると主張するユーザもいます。 これを行うには、上記の手順を繰り返して、[ このプログラムを互換モードで実行する ]オプションをオンにします。 古いバージョンのWindowsを選択し、[ 適用 ]をクリックしてから[ OK ]をクリックして変更を保存します。

解決策9 - LVPrcSrv.exeプロセスを終了する

ユーザーは、Arduinoソフトウェアがプログラムをアップロードしようとするとフリーズすると報告していますが、これはユーザーにとって大きな問題となる可能性があります。 どうやら、LVPrcSrv.exeと呼ばれるLogitechプロセスは、このエラーが表示されるようになっているとそれを修正するためには、タスクマネージャからこのプロセスを終了する必要があります。 これを行うには、次の簡単な手順に従います。

  1. Ctrl + Shift + Esc押してタスクマネージャを開きます
  2. タスクマネージャが開いたら、[ 詳細 ]タブに移動してLVPrcSrv.exeを探します。
  3. このプロセスが見つかったら、それを右クリックしてメニューから[ タスクの終了 ]を選択します。

  4. プロセスが終了したら、 タスクマネージャを閉じて、Arduinoソフトウェアをもう一度実行してみます。

LVPrcSrv.exeがPC上でこの問題を引き起こしている場合、PC上でArduinoソフトウェアを実行するたびに、このプロセスを終了する必要があります。

解決策10 - Arduinoのbatファイルを実行する

ユーザーによると、彼らはArduinoが問題に遭遇していると arduino.exeファイルを実行してArduinoを起動しようとしたときに自分のPC上でエラーメッセージを閉じる必要があるようになっています。 この問題を回避するには、run.batファイルをダブルクリックしてArduinoを起動します。 Arduino環境は起動に時間がかかることがあるので、辛抱強くなければなりません。

解決策11 - cygwinを実行しない

ユーザーは、cygwinをバックグラウンドで実行しながらArduinoでスケッチをコンパイルしようとすると、特定の問題が発生する可能性があると報告しています。 お使いのPC上でこの問題を回避するには、Arduinoを使用している間はcygwinをオフにするだけです。 それでも解決しない場合は、Arduinoディレクトリからcygwin1.dllを削除し、それをあなたのcygwinディレクトリからcygwin1.dllに置き換える必要があるかもしれません。

解決策12 - 特定のデバイスを無効にする

Arduinoソフトウェアの起動に時間がかかり、[ツール]メニューを開こうとするとフリーズしたように見えるユーザーはほとんどいません。 この問題は、PCにCOMポートを作成できる他のデバイスが原因で発生します。 これらのデバイスの良い例は、Bluetoothデバイスです。そのため、これらのデバイスのいずれかが利用可能な場合は、必ずデバイスマネージャから無効にしてください。 これを行うには、次の手順に従う必要があります。

  1. デバイスマネージャを開きます。
  2. 無効にするデバイスを見つけて右クリックし、メニューから[無効にする]を選択します。

これらのデバイスを無効にすると、Arduinoソフトウェアのロード時間が改善されます。

解決策13 - デバイスが正しく機能しているか確認してください

ユーザーによると、あなたのデバイスが壊れているとArduinoボードの問題が発生する可能性があるので、それは別のPCでそれを試すことをお勧めします。 可能であれば、必ず別のオペレーティングシステムを搭載した別のコンピューターでデバイスを試してください。 問題がすべてのデバイスに発生する場合、それはあなたのArduinoボードが不良であることを意味しているので、できるだけ早くそれを交換するべきです。

ご覧のとおり、ArduinoとWindows 10にはさまざまな問題がありますが、ほとんどの場合、適切なドライバをインストールするか、セキュリティ証明書を確認することで、これらの問題を解決できるはずです。