Arduino支金宝app持MATLAB
和仿真软金宝app件

在Arduino板上控制外设和运行算法

用MATLAB®和仿真软金宝app件®金宝appArduino支持包®硬件方面,可以使用MATLAB和Simulink分别与Arduin金宝appo进行交互通信。金宝appSimulink还允许您在Arduino板上执行独立操作的模型部署。

连接I / O

您可以从MATLAB和Simulink连接和控制Arduino输入和输出。金宝app连接I/O使您能够从传感器、控制外设获取数据,并在MATLAB中分析和可视化它。在将Arduino部署到硬件上之前,通过使用从Arduino获得的真实数据,Connected I/O还可以帮助您创建您的想法原型。该功能通过MATLAB和Simulink各自金宝app的硬件支持包得到支持。金宝app

Arduino金宝app MATLAB支持包

  • 编写MATLAB程序读取和写入数据到您的Arduino硬件和访问连接的外围设备,如电机,led和I2C设备。
  • 使用来自Arduino外围设备的数据,在MATLAB中创建原型并改进算法。
  • 使用MATLAB命令来控制外设,而无需使用Arduino上的任何编译代码。
  • 使用MATLAB内的许多内置数学、工程和绘图函数之一来分析和处理数据。

金宝appArdu金宝appino的Simulink支持包

  • 通过配置和访问金宝appArduino传感器、执行器和通信接口的模块来扩展Simulink。
  • 在正常模式仿真期间,无需在硬件上部署模型,就可以从Simulink访问连接到Arduino板的外设。金宝app
  • 访问数字输入输出,I2C读写,SPI读写模拟输入,脉宽调制输出。

部署

您可以开发算法并将Simulink模型部署为在Arduino硬件上运行的独立可执行文件金宝app。只有Arduino的Simulink支金宝app持包支持部署。金宝app

金宝appArdu金宝appino的Simulink支持包

  • 在Simulink中开发算法,它为动态系统建金宝app模和算法开发提供了一个框图环境,以及独立的运行在Arduino硬件上。
  • 监视和优化当算法在Arduino上实时执行时,您的模型参数从Si金宝appmulink。
  • 在帮助下MATLAB功能块,您可以将MATLAB代码合并到您的Simulink模型中。金宝app

Arduino工程装备

为MATLAB和Sim金宝appulink提供硬件支持和参考实例金宝appArduino工程工具包Rev 2.0.该工具包帮助学生和爱好者学习基本的工程概念和机械电子通过有趣的项目连接到现实世界的应用。

预先配置的项目

在MATLAB和Simulink中开发预配置项目。金宝app他们为学生提供了一种简单的方法来编程和探索Arduino工程工具包。

Arduino对MATL金宝appAB和Simulink的支持包包含运行三个应用程序项目所需的项金宝app目文件,这三个应用程序项目包含在工具包中:绘图机器人,摄像头控制的漫游者,和自平衡摩托车。

Arduino工程工具包Rev 2,由Arduino与MathWorks合作开发。

绘画机器人

使用MATLAB代码在白板上复制参考图像。

摄像头控制探测器

通过位置跟踪导航漫游者,并通过其起重机构移动物体。

自平衡的摩托车

机动摩托车,观察它保持直立使用反作用轮和运动陀螺仪保持平衡。