ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Arduino ハードウェア上で実行されているモデルのトラブルシューティング

ブロックがシミュレーションでゼロを生成する

モデルをターゲット ハードウェアで実行せずにホスト コンピューター上でシミュレーションする場合、入力ブロックはゼロを生成し、出力ブロックは何もしません。これは想定内の動作です。

たとえば、Digital Input ブロックおよび Digital Output ブロックを含むモデルで、[シミュレーション][実行] を選択した場合、以下のようになります。

  • Digital Input ブロックのブロック出力がゼロを生成します。

  • Digital Output ブロックは何もしません。

この問題を解決するには、以下の説明に従ってターゲット ハードウェアでモデルを実行します。

"ホスト COM ポートを自動的に設定できない"

Arduino® ハードウェアでモデルを実行しようとしたときに、Simulink® は次のようなエラー メッセージを生成します。realtime_make_rtw_hook への呼び出しは、entry へのフック中に次のエラーを生成しました。Could not automatically set host COM port for your Arduino hardware.This may be due to a disconnected or unrecognized board.If the board is not connected to your host computer, connect it and let the operating system install the board driver."

接続の問題の解決

接続の問題を解決するには、以下のようにします。

  1. Arduino ハードウェアの電源が入っており、ホスト コンピューターと接続されていることを確認します。

  2. Arduino ハードウェアでモデルを再実行します。

ドライバーの問題の解決

ボードの電源が入っており、ホスト コンピューターに接続されていてもエラー メッセージが表示される場合、Windows® の Arduino ドライバーに問題がある可能性があります。

  1. Windows の [スタート] メニューで、[デバイスとプリンター] を選択します。

  2. [その他のデバイス] または [COM ポート][Unknown Device] がある場合、[Unknown Device] をダブルクリックします。

  3. 開いた [Unknown Device のプロパティ] ダイアログ ボックスで、[ハードウェア] タブをクリックして、[プロパティ] をクリックします。

  4. 開いた [Unknown Device のプロパティ] ダイアログ ボックスで、[ドライバーの更新] をクリックします。

  5. 開いた [ドライバー ソフトウェアの更新 - Unknown Device] ダイアログ ボックスで、[コンピューターを参照してドライバー ソフトウェアを検索します] をクリックします。

  6. [サブフォルダーも検索する] チェック ボックスをオンにして、[参照] をクリックします。

  7. Arduino ハードウェアのサポートをインストールしたときにサポート パッケージ インストーラーが使用した [インストール フォルダー] に移動して、[次へ] をクリックします。既定の設定では、このフォルダーの場所は C:\MATLAB\Targets\releasenumber\arduino-version です。たとえば、C:\MATLAB\Targets\R2012a\arduino-1.0 です。

  8. Windows Security でメッセージが表示されたら、[このドライバー ソフトウェアをインストールします] を選択し、Windows でドライバーをインストールします。

  9. Arduino ハードウェアでモデルを再実行します。

Arduino ドライバーの問題を解決した後もエラー メッセージが表示される場合、ホスト COM ポートとボー レートを手作業で設定します。一部 Arduino ボード リビジョン用のドライバーは、Windows においてボードを Arduino デバイスとして識別しません。その場合、「ホスト COM ポートの手動設定」の説明に従って、[COM port number][Serial 0 baud rate] を手作業で設定します。

この情報は役に立ちましたか?