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