このプロジェクトでは、次のことを学びます。
- MATLABソフトウェアでArduinoのハードウェアサポートを設定する方法。
- MATLABコードを使用してArduinoを制御する方法。
通常、ArduinoIDEを使用してコードを記述してArduinoにアップロードします。MATLABの利点は、C / C ++よりも簡単な高水準プログラミング言語を使用することです。MATLABを使用するもう1つの利点は、I / O操作の結果を(コンパイルせずに)すばやく確認できることです。さらに、MATLABは、Arduinoから収集されたデータをすばやく分析および視覚化するために使用できるプロット関数を提供します。まず、MATLABソフトウェアでArduinoのハードウェアサポートパッケージをセットアップする方法を学びます。MATLABソフトウェアでArduinoのハードウェアサポートパッケージを設定した後、MATLABコードを使用してArduinoボードに接続されているLEDを制御します。
MATLABのハードウェアサポートパッケージのセットアップ:
手順1.MATLABを起動します(最新バージョンを推奨)。
ステップ2では 環境 セクションで、[ アドオン]> [取得ハードウェアサポートパッケージ 。
ステップ3. アドオンエクスプローラーウィンドウが起動します。
ステップ4.Arduinoハードウェア用のMATLABサポートパッケージをクリックします。
ステップ5. [インストール]をクリックすると、インストーラーはMathWorksアカウントにログインするように要求します。MathWorksアカウントをお持ちでない場合は、インストール中にアカウントを作成できます。
手順6. ログイン後、使用許諾契約に同意し、インストールに進みます。
ステップ7. ここで、パッケージがダウンロードされてインストールされるのを待ちます。
ステップ8. これで、MATLAB用のArduinoサポートパッケージが正常にインストールされました。
MATLABのテスト:
MATLABのサポートパッケージをインストールした後、正しくインストールされているかどうかを確認する必要があります。
1.MATLABを開きます。
2.ArduinoをPCに接続します。
3.MATLABコマンドウィンドウに次のコマンドを入力します。
a = arduino ()
4. PCに複数のArduinoが接続されている場合は、次のコマンドを使用して、接続先のボードタイプとCOMポートを指定できます。
a = arduino ( 'COM5'、 'uno')
5.上記のコマンドを入力した後、MATLABはArduinoとの通信を試みます。成功すると、MATLABはPCに接続されたArduinoボードのプロパティを表示します。
6.これで、MATLABarduinoオブジェクトであるワークスペースに変数「a」が表示されます。オブジェクトをクリアするには、次のコマンドを使用できます。
クリア
それはワークスペースからArduinoオブジェクトを削除します。
MATLABとArduinoを使用したLEDの制御:
この例では、MATLABを使用してArduinoに接続されているLEDを点滅させます。
必要なコンポーネント:
- Arduino
- 抵抗器
- LED
- Arduino用のUSBケーブル
回路図:
手順:
- MATLABを起動します。
- ArduinoをPCに接続します。
- 回路図のように回路を作ります。
- .mコードを開きます。
- 保存して実行します。
- LEDが点滅し始めます。
- 5回点滅した後、LEDが消灯します。
コードは非常に単純で、以下に示します。コピーして、拡張子.mのファイルに保存します。コードをいじって、要件に応じてカスタマイズできます。プロジェクトの完全な作業は、以下のビデオで示されています。
さらに、Arduinoを使用したMATLABグラフィカルインターフェイスの詳細については、次のプロジェクトを確認してください:ArduinoとMATLABを使用したGUIベースのホームオートメーションシステム