图像缩略图

Arduino的工程-KIT-的Rev-1硬件支持-19A +金宝app

MATLAB和Simu金宝applink金宝app在Arduino的工程套件版本1使用的硬件组件的支持。

137个下载

更新2020年4月11日

查看许可协议

注意:此版本适用于MATLAB发行版R2019a及更高版本。

如果您正在使用MATLAB R2018b,使用这个版本://www.tatmou.com/matlabcentral/fileexchange/68620-arduino_engineering_kit_hardware_金宝appsupport_18b
如果您正在使用MATLAB R2018a,这里使用这个版本:
//www.tatmou.com/matlabcentral/fileexchange/66568-arduino_engineering_kit_hardware_金宝appsupport

这个包包括MATLAB和Simulink文件,允许用户与Ardui金宝appno工程工具包中使用的传感器和执行器进行通信和控制,大部分传感器和执行器通过MKR电机载波连接。这包括:
直流电动机-同时控制最多4个直流电动机
•伺服电机-同时控制多达8个伺服电机
•编码器 - 同时读取多达2个编码器
•转速表-从摩托车惯性轮上的霍尔传感器读取转速
•BNO055 IMU传感器 - 从加速计,磁力计,陀螺仪和阅读
•超声波传感器-测量到一个物体的距离
•锂聚合物电池 - 读取电池电压

本文提供了一些示例来演示如何使用这个包中包含的MATLAB函数和Simulink块。金宝app

了解更多关于Arduino工程工具包www.tatmou.com/arduino-kit

重要提示:

1)您可以下载工具箱或zip文件。
a)如果你选择下载工具箱,完成其在MATLAB安装。
b)如果选择下载zip文件,将解压后的文件夹添加到MATLAB路径。

从Arduino的该MKRMotorCarrier库是工作的硬件支持是必不可少的。金宝app如果您在MATLAB R2020a或以上,那么这个库已经是MATLAB支持包的Arduino硬件的一部分,因此你可以跳到步骤8。金宝app

如果您使用的是MATLAB R2019a或R2019b,请遵循步骤2和步骤3。

2)从下载的zip文件https://github.com/arduino-libraries/MKRMotorCarrier/archive/1.0.1.zip
3)解压缩到本地目录,将文件夹重命名为“MKRMotorCarrier”

如果你在MATLAB R2019b,跳过步骤4和5

4)将MKRMotorCarrier文件夹移动到Arduino sketchbook文件夹中的libraries文件夹中
在Windows中,默认的路径是“文件\ Arduino的\库\”
在Mac上,默认路径是“~/Documents/Arduino/libraries/”
在Linux上,默认路径是“/home//Arduino/libraries”
5)一旦库安装,文件夹结构应该类似于:
在Windows中 “\文件\ Arduino的\库\ MKRMotorCarrier \ SRC”
在Mac上, “〜/文档/ Arduino的/库/ MKRMotorCarrier / src目录”
在Linux上, “/首页/ <用户名> / Arduino的/库/ MKRMotorCarrier / src目录”

如果您使用的是MATLAB R2019b,请遵循步骤6和7,而不是步骤4和5,否则跳到步骤8

6)将MKRMotorCarrier文件夹到你的Arduino写生簿文件夹中的“库”文件夹中
在Windows上,默认路径是“arduinoio.IDERoot\portable\sketchbook\libraries”
在Mac上,默认路径是“~/Documents/Arduino/libraries/”
在Linux上,默认路径是“arduinoio.IDERoot/portable/sketchbook/libraries/”
注意:arduinoio。IDERoot是一个MATLAB命令。
7)库安装完成后,文件夹结构应类似于:
在Windows上, “arduinoio.IDERoot \便携式\速写本\库\ MKRMotorCarrier \ SRC”
在Mac上, “〜/文档/ Arduino的/库/ MKRMotorCarrier / src目录”
在Linux上,“arduinoio.IDERoot /便携式/写生簿/图书馆/ MKRMotorCarrier / src "

适用于MATLAB的所有版本

在MATLAB命令窗口中输入listArduinoLibraries,您应该会看到
{‘Arduino/MKRMotorCarrier’}以及单元格数组中的其他内容。
如果MKRMotorCarrier库没有出现在单元格数组中,请确保
步骤4和步骤5(或步骤6和步骤7)被正确执行。

引用作为

MathWorks创客团队(2020年)。Arduino的工程-KIT-的Rev-1硬件支持-19A +金宝app(//www.tatmou.com/matlabcentral/fileexchange/70554-arduino-engineering-kit-rev-1-hardware-金宝appsupport-19a),MATLAB中央文件交换。检索

评论和评分(19)

路径问题与MATLAB工具箱安装程序(。mltbx文件)现在已经修复。请随意下载并使用工具箱或ZIP文件。如果您继续遇到问题,请通过support@mathworks.com与我们联系金宝app

向所有遇到此硬件支持包问题的人道歉。金宝app我们在MATLAB安装程序(当我们修复它时,已经从页面中删除了它。

要解决你所面对当前的问题,请下载后手动删除工具箱文件夹,可以在这里找到的较旧的副本安装最新的ZIP文件:<用户名> \文档\ MATLAB \加载项\工具箱

如果你仍然遇到了问题,请在support@mathworks.com与我们联系金宝app

谢谢你的支持,迈克尔!金宝app我听从了你的指示,它起作用了。非常感谢和抱歉Mathworks Maker团队:在安装指南的第1点上,我只是按照自动安装程序的说明进行安装,而没有尝试使用可以解决问题的手动安装程序。

我报道这个问题加入到Matlab的腐败Matlab的路径的结果,当你选择使用添加按钮为支援套件(我复制这两个在Windows 10和一台Mac 10.5.3安装),如果你选择下载金宝appZIP文件到您的默认Matlab的加载项文件夹(你可以看到这是通过点击Matlab的主页选项卡上的首选项按钮什么的),然后导航到使用MATLAB此文件夹文件夹窗口,右键单击zip文件,并选择提取物的内容,然后用鼠标点击所产生的文件夹,然后选择添加到路径选项。
那么一切都将正常工作。

我有R2019b,并安装了MKRMotorCarrier库(v1.0.5)在正确的地方,如硬件工具包自述,即。“arduinoio。IDERoot \便携式\随笔集\图书馆\”(arduino的地方。IDERoot是一个Matlab命令,输入它可以提供到该位置的完整路径)。
但是,当我试图使用arduinosetup为我的MKR1000板编程时,由于
MKRMotorCarrierBase.h:没有这样的文件或目录 - 当我看在MKRMotorCarrier库src文件夹没有MKRMotorCarrierBase.h文件,只有MKRMotorCarrier.h文件,所以我认为这是在硬件支持包的bug。金宝app
我已经检查了旧版本的MKRMotorCarrier库也是一样,从未有一直在这个库中的MKRMotorCarrierBase.h文件。

日志文件的全文如下-注意非文本载体也被写入日志…
在文件选自C包括:\ Users \用户大圆\应用程序数据\本地\ TEMP \ ArduinoServer \ MW \草图\ IO_addOn.cpp:12:0:
addOnLibraries.h:4:204: error: C:\Users\teres\AppData\Roaming\MathWorks\MATLAB Add-Ons\Collections\Arduino_Engineering∩�╜_Kit_Rev_1_Hardware_Suppo∩�╜rt_19a+\matlab\MATLABAddon\+arduinoioaddons\+arduino\src\MKRMotorCarrierBase.h: No such file or directory
# include " C: \ \圆肌\ AppData \漫游用户\ MathWorks \ MATLAB插件\集合\ Arduino_Engineeringaˆ©一“�一个•œ_Kit_Rev_1_Hardware_Suppoaˆ©一“�•œrt_19a + \ MATLAB \ MATLABAddon \ + arduinoioaddons \ + arduino \ src \ MKRMotorCarrierBase.h”
^
编译终止。

ANS =

8×1单元阵列

{' Adafruit / MotorShieldV2 '}
{' Arduino / MKRMotorCarrier '}
{' I2C '}
{ '旋转编码器'}
{SPI的}
{ '伺服'}
{ 'ShiftRegister'}
{“超声波”}

你是说像那样列出的^。我还是会有这个问题。

同阿尔贝托。请更新此。

文件包括从C:\Users\Austin\AppData\Local\Temp\ ArduinoServer \ MW \ \ IO_addOn.cpp草图:12:0:
C:\Users\Austin\AppData\Local\Temp\ ArduinoServer \ MW \ \ addOnLibraries草图。h: 4:205:致命错误:C:\Users\Austin\AppData\Roaming\MathWorks\MATLAB插件\集合\ Arduino_EngineeringA _Kit_Rev_1_Hardware_SuppoA rt_19a + \ matlab \ MATLABAddon \ + arduinoioaddons \ + arduino \ src \ MKRMotorCarrierBase。h:没有这样的文件或目录
#包括 “C:\用户\奥斯汀\应用程序数据\漫游\ MathWorks公司\ MATLAB附加组件\收藏\Arduino_EngineeringÂ_Kit_Rev_1_Hardware_SuppoÂrt_19a + \ MATLAB \ MATLABAddon \ + arduinoioaddons \ +的Arduino的\ src \ MKRMotorCarrierBase.h”
^
编译终止。
退出状态1

path看起来很奇怪,里面有很多疯狂的角色,可能是一个语言包,也可能什么都不是。但我希望有一个答案。

@Albert lob

请下载zip文件,然后将解压缩的文件夹添加到MATLAB路径。您可以通过在MATLAB中导航到解压文件夹的位置,然后右键单击解压文件夹,选择“添加到路径”,然后选择“选定文件夹和子文件夹”。在此之后,在MATLAB中执行以下命令:

>> listArduinoLibraries

如果看到{“的Arduino / MKRMotorCarrier”}列为一个单元阵列中的条目,则硬件支持包已正确安装。金宝app您不得遇到的错误消息了。

注意:这些指令可以在自述文件以及在文件交换的描述中清楚地提及。

为了确保我不是一个亲用MATLAB与Arduino的任,但在任何情况下,我花了太多时间试图使它没有运气工作...我也跟着Matlab的2019a(版本我有),程序我的MKRMotorCarrier是没有出现在“上传的Arduino服务器”。所以,我红的有矿或类似问题的人的所有线程和所有现在经过我能,选择MKRMotorCarrier库,但是如果我有它,当我尝试失败董事会程序(不包括该库它succeds)...

C:\Users\amilk\AppData\Local\Temp\ ArduinoServer \ MW \ \ addOnLibraries草图。h: 4:204:致命错误:C:\Users\amilk\AppData\Roaming\MathWorks\MATLAB插件\集合\ Arduino_EngineeringA _Kit_Rev_1_Hardware_SuppoA rt_19a + \ matlab \ MATLABAddon \ + arduinoioaddons \ + arduino \ src \ MKRMotorCarrierBase。h:没有这样的文件或目录
包括"C: Users\amilk\AppData\漫游\MathWorks\MATLAB Add-Ons\Collections\ Arduino_EngineeringA _Kit_Rev_1_Hardware_SuppoA rt_19a+ MATLAB \MATLABAddon +arduinoioaddons +arduino\src\MKRMotorCarrierBase.h"
^
编译终止。
退出状态1

看到如此多的人不能让它工作,仍然没有可用的解决方案,这是非常令人沮丧的。

不错的

这个工具箱没有正确安装,使我的MATLAB在18a和19a/19b之间徘徊。它也没有正确地安装所需的Arduino库或硬件驱动程序。一旦我手动安装了它们,我就会在一些机器(不是所有机器)上发现运行时错误,在这些机器上安装的MATLAB无法对MKR1000进行编程,从而产生错误,说明它无法找到一些c++指定的文件。奇怪的是,这些文件并没有出现在允许编程的机器上……
我们可以请有工具箱中的一些进一步的测试。

你如何安装Matlib zip文件?

我无法安装以下2019b以下的MKRMotorCarrier,因为我不明白ideroot是什么意思。在2019a很容易找到图书馆。请帮助我,因为我已经买了arduinio engienkit,我不能使用它,因为可能laibrmkrmotorcarrioer不认识。:

5)将MKRMotorCarrier文件夹移动到Arduino sketchbook文件夹中的libraries文件夹中
在Windows上,默认路径是“arduinoio.IDERoot\portable\sketchbook\libraries”
注意:arduinoio。IDERoot是一个MATLAB命令。

山姆士

这是错误的!这是MKRMotorCarrier的错误版本,并一直错到永远!

* * * * * * * * - - - - - - - - - - - - - - - - - - - - - - - -
安装库- 1)下载zip文件https://github.com/arduino-libraries/MKRMotorCarrier/archive/1.0.1.zip<<——不要安装这个!!
******* ------------------------

! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

你要下载和安装的是:

https://github.com/arduino-libraries/MKRMotorCarrier

更新库1.0.5 ----->这是最新版本

现在,当我用BNO055创建一个部署时的图时,出现了一个新问题,它在消息“文件”MATLAB中崩溃,目标硬件上运行的应用程序的符号没有找到。如果所需的名称与传输层协议defaut不同,请使用ExtModeMexArgs参数表来指定文件。

您好,我有IMU的一个问题。它工作正常,在IDE中图书馆“MKRIMU”的例子,但只有在Simulink发送零 - 零 - 零。金宝app该motorcarrier库正确检测,但没有在listArduinoLIbraries的MKRIMU库提。请帮忙

该MKR motorshield库已正确安装和检测。

bullox

在MATLAB arduinosetup运行时,我收到一个错误“:MKRMotorCarrier.h:致命错误没有这样的文件或目录”。原来我需要安装MKRMotorCarrier库在我的Arduino IDE,在工具...管理库...

更新

1.3.6

更新了提交的标题

1.3.5

修复了工具箱文件(安装程序)的路径问题

1.3.4

移除到损坏工具箱的链接。

1.3.3

修正了工具箱的路径问题。

1.3.2

更新了文件交换提交的称号。

1.3.1

重新包装的新工具箱

1.3

更新了描述。

1.2

修正了有关在MATLAB同时I2C对象创建的错误。

1.1

更新:

1)更新标题以包含对R2019b的引用
2)更新的readme.txt以包括用于指示R2019b,因为它们是稍微不同的

1.0.2中

更新文档文件,包括关于超声波传感器的说明

1.0.1

更新MATLAB版本兼容性

MATLAB版本兼容性
创建了R2019a
与R2019a兼容任何版本
平台的兼容性
视窗 macOS Linux的
社区

MATLAB / MATLABAddon / + arduinoioaddons / +的Arduino