MATLAB中的Arduino支持
从MATLAB连接并控制Arduino的输入和输出
- MATLAB中的Arduino支持
- Simulink的Arduino支持
- 桌面MATLAB的ThingSpeak支持
功能和特性
用MATLAB®Arduino支持包®硬件,你可以用MATLAB与Arduino板进行交互通信。该软件包使您可以执行以下任务:
- 从Arduino板获取模拟和数字传感器数据
- 控制其他设备的数字和PWM输出
- 驱动直流,伺服和步进电机(也支持Adafruit电机屏蔽)
- 访问通过I2C或SPI连接的外围设备和传感器
- 通过USB线或Wi-Fi与Arduino板进行无线通信
- 构建自定义插件,以与其他硬件和软件库连接
- 通过支持的Arduino板,使用基于MCP2515的CAN总线屏蔽器读写CAN消息
因为MATLAB是一种高级解释语言,您可以立即看到I/O指令的结果,而不需要编译。MATLAB包含数千个内置的数学、工程和绘图函数,您可以使用它们快速分析和可视化从Arduino收集的数据。
了解更多关于Arduino编程与MATLAB和Simulink.
支持的硬件
董事会 | 盾的支持 | 版本支持 |
评论 | |
---|---|---|---|---|
Arduino MKR零 | 可以,MC | R2019b——当前 | ||
Arduino Uno* | MSV2,可以 | R2014a——当前 |
||
Arduino由于* | MSV2,可以 | R2014a——当前 |
目前不支持DAC和CAN通道。 | |
Arduino超级2560* | MSV2,可以 | R2014a——当前 |
||
Arduino达芬奇* | MSV2,可以 | R2015a——当前 |
||
Arduino兆理应* | MSV2,可以 | R2015a——当前 |
||
Arduino微* | N | R2015a——当前 |
||
Arduino迷你* (ATmega328) |
N | R2015a——R2018b |
不支持自带ATmega168的Mini。 | |
Arduino MKR1000* | 可以,MC | R2017a——当前 |
支持无线通信 | |
Arduino MKR1010 | 可以,MC | R2019a——当前 | 支持无线通信 |
|
Arduino 3.1纳米* | N | R2015a——当前 |
纳米2。X不支持。其他纳米3。X未测试,但预期工作。 | |
Arduino Pro * (ATmega328) |
N | R2015a——R2018b |
不支持带有ATmega168的Pro。 | |
Arduino Pro迷你 (ATmega328) |
N | R2015a——当前 |
不支持自带ATmega168的Pro Mini。 | |
Arduino Fio* | N | R2015a——R2018b |
||
Sparkfun数字沙箱 | N | R2015a——当前 |
||
Arduino Nano 33 IoT | MC | R2020a——当前 | ||
Arduino Nano 33 BLE | N | R2021a——当前 | ||
Arduino Nano 33 BLE Sense | N | R2021a——当前 | ||
ESP32-DevKitV1 | R2022a——当前 | |||
ESP32-DevKitC | R2022a——当前 |
盾的支持 | 版本支持 |
---|---|
Adafruit马达屏蔽V2 (MSV2) | R2014a——当前 |
Arduino MCP2515 CAN总线模块(CAN) | R2020a——当前 |
Arduino MKR CAN盾 | R2020a——当前 |
Sparkfun can总线盾 | R2020a——当前 |
Arduino MKR Motor Carrier (MC) | R2020a——当前 |
Arduino Nano Motor Carrier (MC) | R2020a——当前 |
*在Arduino硬件的Simulink支持包中也支持
注:除了上面列出的官方Arduino硬件,我们还在以下Arduino兼容的设备上测试了我们的支持包:Sparkfun Redboard, Sainsmart Uno, Sainsmart Mega 2560。与上面列出的板兼容的其他设备预计也可以工作,但没有进行测试。
平台和版本支持
支持64位Microsoft®窗户®、64位Mac OS和64位Linux®.
该支持包可用于R2014a和后续版本。了解更多关于跨版本的MATLAB和Simulink支持Arduino.
注:对于屏蔽支持,MC是指MKR板的MKR电机载波,以及Arduino Nano 33 IoT的Nano电机载波。