硬件支持

MATLAB中的Arduino支持

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

功能和特性

用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

蓝莓派零W

Arduino工程套件

学习重要的工程概念,同时用MATLAB和Simulink编程有趣的Arduino项目。

Arduino探险家

Arduino探险家

设置Arduino板;读取、写入和分析来自板的数据;并通过交互式UI生成等价的MATLAB代码。

支持的硬件

董事会 盾的支持 版本支持
评论
Arduino MKR Zero 可以,MC R2019b -电流
Arduino Uno MSV2,可以 R2014a -电流
Arduino由于 MSV2,可以 R2014a -电流
目前不支持DAC和CAN通道。
Arduino Mega 2560 MSV2,可以 R2014a -电流
Arduino达芬奇 MSV2,可以 R2015a -电流
Arduino Mega ADK* MSV2,可以 R2015a -电流
Arduino微 N R2015a -电流
Arduino迷你*
(ATmega328)
N R2015a - R2018b
不支持自带ATmega168的Mini。
Arduino MKR1000 可以,MC R2017a -电流
支持Wi-Fi通信
Arduino MKR1010 可以,MC R2019a -电流 支持Wi-Fi通信
Arduino Nano 3.1 N R2015a -电流
纳米2。X不支持。其他的Nano 3。X未测试,但预期工作。
Arduino Pro *
(ATmega328)
N R2015a - R2018b
不支持带有ATmega168的Pro。
Arduino Pro Mini
(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-BUS Shield 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电机载波。

向MATLAB社区提问或分享你的文件。世界杯预选赛小组名单
Baidu
map