在這個項目中,我們將學(xué)習(xí),
如何在 MATLAB 軟件中設(shè)置Arduino 的硬件支持。
如何使用 MATLAB 代碼控制 Arduino。
我們通常使用 Arduino IDE 編寫代碼并將其上傳到 Arduino。MATLAB的優(yōu)點是,它使用比C / C++更容易的高級編程語言。使用 MATLAB 的另一個優(yōu)點是,我們可以快速查看 I/O 操作的結(jié)果(無需編譯)。此外,MATLAB 還提供了繪圖函數(shù),我們可以使用這些功能快速分析和可視化從 Arduino 收集的數(shù)據(jù)。首先,我們將學(xué)習(xí)如何在MATLAB軟件中為Arduino設(shè)置硬件支持包。在 MATLAB 軟件中為 Arduino 設(shè)置硬件支持包后,我們將使用 MATLAB 代碼控制連接到 Arduino 板的 LED。
MATLAB 的安裝硬件支持包:
第 1 步。啟動 MATLAB(首選最新版本)。
第 2 步。在“環(huán)境”部分中,選擇“加載項”>“獲取硬件支持包”。
第 3 步。它將啟動附加組件資源管理器窗口。
第 4 步。單擊Arduino 硬件的 MATLAB 支持包。
第5步。單擊安裝,現(xiàn)在安裝程序?qū)⒁竽卿浤?MathWorks 帳戶。如果您沒有 MathWorks 帳戶,則可以在安裝過程中創(chuàng)建一個帳戶。
第 6 步。登錄后,接受許可協(xié)議并繼續(xù)安裝。
步驟 7.現(xiàn)在,等待軟件包下載并安裝。
第8步?,F(xiàn)在您已成功安裝了MATLAB 的 Arduino 支持包。
測試矩陣:
安裝 MATLAB 的支持包后,我們需要檢查它是否正確安裝。
1. 打開 MATLAB。
2.將Arduino連接到PC。
3. 在MATLAB 命令窗口中鍵入以下命令。
a = arduino()
4.如果我們有多個Arduino連接到PC,則可以使用以下命令指定板類型和COM端口。
a = arduino( ‘COM5’ , ‘uno’ )
5. 輸入上述命令后,MATLAB 將嘗試與您的 Arduino 通信,如果成功,MATLAB 將顯示連接到 PC 的 Arduino 板的屬性。
6. 現(xiàn)在我們可以在工作區(qū)中看到變量“a”,它是 MATLAB arduino 對象。要清除對象,我們可以使用以下命令。
clear a
它將從工作區(qū)中刪除 Arduino 對象。
使用 MATLAB 和 Arduino 控制 LED:
在此示例中,我們將使用 MATLAB 閃爍連接到 Arduino 的 LED。
所需組件:
阿杜伊諾
發(fā)光二極管
用于 Arduino 的 USB 電纜
圖解的:
步驟:
啟動 MATLAB。
將您的 Arduino 連接到 PC。
按照原理圖所示制作電路。
打開您的 .m 代碼。
保存并運行。
指示燈開始閃爍。
閃爍 5 次后,LED 熄滅。
代碼非常簡單,如下所示,復(fù)制它并將其保存在擴展名為.m的文件中。您可以繞過代碼并根據(jù)您的要求對其進(jìn)行自定義。下面的視頻演示了該項目的完整工作。
% create an arduino object
a = arduino();
% start the loop to blink led for 5 seconds
for i=1:5
writeDigitalPin(a, 'D10', 1);
pause(0.5);
writeDigitalPin(a, 'D10', 0);
pause(0.5);
end
% end communication with arduino
clear a
-
led
+關(guān)注
關(guān)注
242文章
23307瀏覽量
661555 -
matlab
+關(guān)注
關(guān)注
185文章
2979瀏覽量
230647 -
Arduino
+關(guān)注
關(guān)注
188文章
6472瀏覽量
187327
發(fā)布評論請先 登錄
相關(guān)推薦
評論