0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用MATLAB代码控制连接到Arduino板的LED

科技观察员 来源:circuitdigest 作者:沙希·库马尔 2022-11-16 17:36 次阅读

在这个项目中,我们将学习,

如何在 MATLAB 软件中设置Arduino硬件支持。

如何使用 MATLAB 代码控制 Arduino。

我们通常使用 Arduino IDE 编写代码并将其上传到 Arduino。MATLAB的优点是,它使用比C / C++更容易的高级编程语言。使用 MATLAB 的另一个优点是,我们可以快速查看 I/O 操作的结果(无需编译)。此外,MATLAB 还提供了绘图函数,我们可以使用这些功能快速分析和可视化从 Arduino 收集的数据。首先,我们将学习如何在MATLAB软件中为Arduino设置硬件支持包。在 MATLAB 软件中为 Arduino 设置硬件支持包后,我们将使用 MATLAB 代码控制连接到 Arduino 板的 LED

MATLAB 的安装硬件支持包:

第 1 步。启动 MATLAB(首选最新版本)。

poYBAGN0rwyAc8ZpAABP_cM6Te8292.png

第 2 步。在“环境”部分中,选择“加载项”>“获取硬件支持包”。

pYYBAGN0rw6AClJtAABZpe24LJc757.png

第 3 步。它将启动附加组件资源管理器窗口。

poYBAGN0rxGAEf0KAACUDxg64zs174.png

第 4 步。单击Arduino 硬件的 MATLAB 支持包。

第5步。单击安装,现在安装程序将要求您登录您的 MathWorks 帐户。如果您没有 MathWorks 帐户,则可以在安装过程中创建一个帐户。

第 6 步。登录后,接受许可协议并继续安装。

步骤 7.现在,等待软件包下载并安装。

第8步。现在您已成功安装了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 板的属性。

pYYBAGN0rxKAHH6TAABWa6GO3Q0425.png

6. 现在我们可以在工作区中看到变量“a”,它是 MATLAB arduino 对象。要清除对象,我们可以使用以下命令。

clear a

它将从工作区中删除 Arduino 对象。

使用 MATLAB 和 Arduino 控制 LED:

在此示例中,我们将使用 MATLAB 闪烁连接到 Arduino 的 LED。

所需组件:

阿杜伊诺

电阻

发光二极管

用于 Arduino 的 USB 电缆

图解的:

poYBAGN0rxWAbq9SAABcefn6DZ8365.png

步骤:

启动 MATLAB。

将您的 Arduino 连接到 PC。

按照原理图所示制作电路。

打开您的 .m 代码。

保存并运行。

指示灯开始闪烁。

闪烁 5 次后,LED 熄灭。

pYYBAGN0rxiAcUWCAAEfZw_RfRI943.jpg

代码非常简单,如下所示,复制它并将其保存在扩展名为.m的文件中。您可以绕过代码并根据您的要求对其进行自定义。下面的视频演示了该项目的完整工作。

% 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
    led
    +关注

    关注

    237

    文章

    22455

    浏览量

    645903
  • matlab
    +关注

    关注

    175

    文章

    2924

    浏览量

    228468
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184860
收藏 人收藏

    评论

    相关推荐

    Matlab连接控制Arduino:GUI界面制作与电机控制

    Matlab连接控制Arduino:GUI界面制作与电机控制MATLAB是用于算法开发、数据可
    发表于 01-28 14:53

    急!!Matlab 能读 Arduino监视窗口的数据吗?

    请问,Matlab 能读 Arduino监视窗口的数据吗?就是说matlab软件,能和arduino的软件通信吗?我现在用arduino读一
    发表于 11-20 08:02

    Matlab 能读 Arduino监视窗口的数据吗?

    请问,Matlab 能读 Arduino监视窗口的数据吗?就是说matlab软件,能和arduino的软件通信吗?我现在用arduino读一
    发表于 11-20 08:03

    matlab如何通过蓝牙连接arduino?

    用的是BT04A蓝牙模块连接到arduino,然后matlab连接上了蓝牙模块,但不能通过蓝牙连接到a
    发表于 06-28 09:52

    如何将Arduino连接到lolin nodemcu的WiFi?

    Arduino连接到lolin芯片的SSID,这样Arduino上的网站就可以上网了(远程控制需要它)。 Arduino 有一个 WiFi
    发表于 04-27 07:32

    如何将模块连接到互联网和Arduino

    我如何将模块连接到互联网和 Arduino
    发表于 06-12 06:12

    怎样将Arduino连接到树莓派并命令闪烁LED

    在本教程中,我们将Arduino连接到Raspberry Pi并让Arduino将“Hello from Arduino”发送到Raspberry Pi,Raspberry Pi会在收
    的头像 发表于 07-31 16:49 3642次阅读

    如何训练Wekinator控制Arduino

    Arduino的引脚11连接到橙色LED的正极引线,通过220欧姆电阻将LED的负极引线连接到Ardu
    的头像 发表于 07-31 09:00 1788次阅读
    如何训练Wekinator<b class='flag-5'>控制</b><b class='flag-5'>Arduino</b>

    如何使用GUI python控制Arduino

    led的正极连接到arduino引脚号9,负极连接到arduino地线
    的头像 发表于 11-14 17:21 2524次阅读

    使用Arduino和WS2812B LED的蓝牙DIY发光板

     将蓝牙模块的+ 5v引脚连接到Arduino的5v引脚,将TX端口连接到引脚10(您不需要蓝牙模块的RX)。连接+ 5v引脚(来自Arduino
    的头像 发表于 10-23 09:02 1w次阅读

    将您的中央供暖连接到Arduino

    电子发烧友网站提供《将您的中央供暖连接到Arduino.zip》资料免费下载
    发表于 11-21 09:33 2次下载
    将您的中央供暖<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>

    通过UWP应用程序控制LED连接到Arduino Uno

    电子发烧友网站提供《通过UWP应用程序控制LED连接到Arduino Uno.zip》资料免费下载
    发表于 11-25 14:44 0次下载
    通过UWP应用程序<b class='flag-5'>控制</b>和<b class='flag-5'>LED</b><b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b> Uno

    将伺服电机连接到Arduino

    电子发烧友网站提供《将伺服电机连接到Arduino.zip》资料免费下载
    发表于 06-28 09:38 1次下载
    将伺服电机<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码
    的头像 发表于 02-11 10:52 1018次阅读
    如何将按钮<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 872次阅读
    如何将<b class='flag-5'>LED</b><b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并使其闪烁