在这个项目中,我们将学习,
- 如何在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(首选最新版本)。
步骤2.在 Environment 部分中,选择 Add-Ons> Get Hardware Support Packages 。
步骤3. 将启动“附加资源管理器”窗口。
步骤4.单击“ Arduino硬件的MATLAB支持包”。
步骤5. 单击“安装”,现在安装程序将要求您登录您的MathWorks帐户。如果您没有MathWorks帐户,则可以在安装过程中创建一个帐户。
步骤6. 登录后,接受许可协议并继续安装。
步骤7. 现在,等待软件包下载并安装。
步骤8. 现在,您已经成功安装了MATLAB的Arduino Support Package。
测试MATLAB:
安装适用于MATLAB的支持包后,我们需要检查其是否正确安装。
1.打开MATLAB。
2.将Arduino连接到PC。
3.在MATLAB command window中键入以下命令。
一个= arduino ()
4.如果我们有多个Arduino连接到PC,则可以使用以下命令指定其连接的板类型和COM端口。
a = arduino ('COM5','uno')
5.输入上述命令后,MATLAB将尝试与Arduino通信,如果成功,MATLAB将显示连接到PC的Arduino板的属性。
6.现在,我们可以在工作区中看到变量'a',这是MATLAB arduino对象。要清除对象,我们可以使用以下命令。
清除一个
它将从工作区中删除Arduino对象。
使用MATLAB和Arduino控制LED:
在此示例中,我们将使使用MATLAB连接到Arduino的LED闪烁。
所需组件:
- Arduino的
- 电阻器
- 发光二极管
- Arduino的USB电缆
示意图:
脚步:
- 启动MATLAB。
- 将您的Arduino连接到PC。
- 按照原理图制作电路。
- 打开您的.m代码。
- 保存并运行。
- LED开始闪烁。
- 闪烁5次后,LED熄灭。
代码非常简单,如下所示,将其复制并保存为扩展名为.m的文件。您可以根据需要播放代码并对其进行自定义。下面的视频演示了该项目的完整工作。
此外,如果您想了解有关MATLAB与Arduino的图形界面的更多信息,请检查以下项目:使用Arduino和MATLAB的基于GUI的家庭自动化系统