Hardware Support

MATLAB 提供的 Arduino 支持

从 MATLAB 连接并控制 Arduino 输入和输出


功能与特性

通过针对 Arduino® 硬件的 MATLAB® 支持包,可以使用 MATLAB 通过 USB 电缆以交互方式与 Arduino 开发板通信。 该支持包允许您执行以下任务:

  • 从 Arduino 开发板采集模拟和数字传感器数据
  • 使用数字和 PWM 输出控制其他设备
  • 驱动直流、伺服和步进电机(同时支持 Adafruit Motor Shield)
  • 访问通过 I2C 或 SPI 连接的外围设备和传感器
  • Communicate with an Arduino board over a USB cable or wirelessly over Wi-Fi
  • 构建自定义的附加功能,以便与其他的硬件和软件库连接

由于 MATLAB 是一种高级解释型语言,因此您可以无需编译,直接通过 I/O 指令查看结果。MATLAB 包含数千个内置的数学、工程和绘图函数,可用于快速地分析和可视化从Arduino采集的数据。

了解有关使用 MATLAB 和 Simulink 进行 Arduino 编程的详细信息。

支持的硬件

Arduino 开发板 Shield 支持 注释
Arduino Uno*  
Arduino Due* 目前不支持 DAC 和 CAN 信道。
Arduino Mega 2560*  
Arduino Leonardo*  
Arduino Mega ADK*  
Arduino Micro*  
Arduino Mini*
(ATmega328)
不支持采用 ATmega168 微控制器的 Mini。
Arduino MKR1000 Supports Wi-Fi communication
Arduino Nano 3.1* 不支持 Nano 2.X。未测试其他的 Nano 3.X,但预计是受支持的。
Arduino Pro*
(ATmega328)
不支持采用 ATmega168 微控制器的 Pro。
Arduino Pro Mini
(ATmega328)
不支持采用 ATmega168 微控制器的 Pro Mini。
Arduino Fio*  
Sparkfun Digital Sandbox  
Adafruit Motor Shield V2 有关兼容性信息,请参阅 Shield 支持列。
*针对 Arduino 硬件的 Simulink 支持包也支持以上硬件
注: 除了上述官方 Arduino 硬件,我们还在与 Arduino 兼容的以下设备上对支持包进行了测试:Sparkfun Redboard、Sainsmart Uno、Sainsmart Mega 2560。与上述开发板兼容的其他设备预计是受支持的,但未经过测试。

 

平台和版本支持

适用于 64 位 Microsoft® Windows®、64 位 Mac OS 和 64 位 Linux®

此支持包适用于 R2014a 和更高版本。了解有关 MATLAB 和 Simulink 不同版本提供的 Arduino 支持的详细信息。


相关硬件支持视图: MATLAB, Simulink, Arduino, 消费性电子产品, 控制系统, I2C ∕ SPI, 物联网, MathWorks Supported, MATLAB®产品家族, 机电, Project-Based Learning, Serial, Support Package Installer Enabled, 测试和测量

准备安装?

Before installing the support package, confirm you have the correct setup. View system requirements and installation options.

获取支持包

软件

必需

推荐

支持包

必需

支持包安装程序用于安装此支持包和所有必需的第三方软件。要启动安装程序,请转至 MATLAB 工具条,然后单击“附加产品”>“获取硬件支持包”。有关详细信息,请参阅产品文档

获取支持包

Hardware

必需

推荐

Don't see the hardware you're looking for?