在這個(gè)項(xiàng)目中,我們將學(xué)習(xí),
如何在 MATLAB 軟件中設(shè)置Arduino 的硬件支持。
如何使用 MATLAB 代碼控制 Arduino。
我們通常使用 Arduino IDE 編寫代碼并將其上傳到 Arduino。MATLAB的優(yōu)點(diǎn)是,它使用比C / C++更容易的高級(jí)編程語言。使用 MATLAB 的另一個(gè)優(yōu)點(diǎn)是,我們可以快速查看 I/O 操作的結(jié)果(無需編譯)。此外,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 帳戶。如果您沒有 MathWorks 帳戶,則可以在安裝過程中創(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的文件中。您可以繞過代碼并根據(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)注
242文章
23388瀏覽量
663638 -
matlab
+關(guān)注
關(guān)注
186文章
2981瀏覽量
231108 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187974
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
用Matlab連接控制Arduino:GUI界面制作與電機(jī)控制
Matlab 能讀 Arduino監(jiān)視窗口的數(shù)據(jù)嗎?
matlab如何通過藍(lán)牙連接arduino?
如何將Arduino板連接到的計(jì)算機(jī)上的30個(gè)項(xiàng)目
怎樣將Arduino連接到樹莓派并命令閃爍LED
使用Arduino和WS2812B LED的藍(lán)牙DIY發(fā)光板
通過UWP應(yīng)用程序控制和LED連接到Arduino Uno
![通過UWP應(yīng)用程序<b class='flag-5'>控制</b>和<b class='flag-5'>LED</b><b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b> Uno](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將DHT11連接到Arduino并提供示例代碼
![如何將DHT11<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>并提供示例<b class='flag-5'>代碼</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
將伺服電機(jī)連接到Arduino
![將伺服電機(jī)<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將按鈕連接到Arduino板
![如何將按鈕<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b><b class='flag-5'>板</b>](https://file1.elecfans.com/web2/M00/BD/9B/wKgZomWshZaAblm8AAArM21IjfU022.png)
評(píng)論