文件交换

图像缩略图

Arduino\u工程\u工具包\u项目\u文件

version 1.3.2 (15.7 MB) by MathWorks创客团队
MATLAB和Simu万博1manbetxlink文件对绘图机器人、移动漫游车和自平衡摩托车进行编程。
4
5级

66下载

更新2020年9月23日

查看版本历史记录

查看许可证

编者按:该文件被选为MATLAB Central推荐商品

注:此软件包包含Arduino工程工具包版本1的项目文件。
-对于Arduino工程工具包版本2项目文件,请使用以下链接:
//www.tianjin-qmedu.com/matlabcentral/fileexchange/80419-arduino_engineering_kit_project_files_rev_2

该软件包包括MATLAB和Simulink文件,用于在Arduino工程工万博1manbetx具包Rev 1中对三个项目进行编程。
•绘图机器人,可获取参考图纸并将其复制到白板上
•可在参考点之间导航并使用叉车移动物体的移动漫游者
•自平衡摩托车,可在不同地形上自行机动,并使用飞轮保持直立以保持平衡
这些文件以及工具包中包含的相关在线学习材料指导用户完成每个项目的编程过程,在控制、系统建模、图像处理和机器人技术等领域教授重要的工程概念。
了解有关Arduino工程工具包的更多信息,请访问www.tianjin-qmedu.com/arduino-kit

重要提示:安装此工具箱后,在MATLAB中键入以下命令以移动到相应的文件夹。
>>cd(arduinokit.kitRoot)

引用为

MathWorks创客团队(2021年)。Arduino\u工程\u工具包\u项目\u文件(//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files), MATLAB中央文件交换。检索.

评论和评级(19)

我正在使用Matlab的R2018a版本,在安装工具箱后,我无法使用mobile rover项目的一些文件,例如RoverPropertenLoop_hw,因为我收到以下消息:
“模型‘roverOpenloop_hw’是使用Simulink的较新版本(R2019a)创建的万博1manbetx
要禁用此错误消息,请使用Simulink首选项。万博1manbetx
要创建与此版本的Simulink兼容的模型,请在Simulink R2019a中加载该模型万博1manbetx
选择文件>将模型导出到>早期版本。“
R2018a是否不再提供Arduino工程工具包第1版,或者我是否可以以某种方式解决此问题?谢谢你的帮助

詹姆斯·希尔

对于仍然出现此错误的任何人:
home/gilgamesh007/Documents/MATLAB/万博1manbetxSupportPackages/R2018b/toolbox/target/SupportPackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW\U PWM.o]错误1
###模型的生成过程:“myDCMotorControl”由于错误而中止。
错误:生成“myDCMotorControl”时遇到错误:
###未能生成所有二进制输出。

请看这个:

//www.tianjin-qmedu.com/matlabcentral/answers/407753-arduino-mkr1000-万博1manbetxsimulink-build-procedure-aborted-due-to-error

//www.tianjin-qmedu.com/matlabcentral/fileexchange/68620-arduino_engineering_kit_hardware_万博1manbetxsupport_18b?s_tid=FX_rc2_behav

詹姆斯·希尔

不确定这是否是评论的正确地方,因为它是关于指示的实际内容。这已经困扰我一段时间了……

我能否澄清一下,在2.2 MATLAB Getting Starting(MATLAB入门)中创建的实时脚本是电机轴还是齿轮箱轴,或者只是与正交无关的原始编码器缓冲区?

演示的实时脚本没有编码器正交转换,也没有电机轴到输出轴的任何转换。实时脚本中没有与这些项目相关的数学。在我看来,我们只是在读取编码器缓冲区。但最后的绘图标题为“100:1齿轮箱电机稳态响应”

在本章前面,我们介绍了以下数学:
shaftAngle=读取计数(enc)*360/12;
axleAngle=readCount(enc)*360/12/100.37;
axleAngleNorm=mod(axleAngle,360);
convSpeed=(停止计数-开始计数)*360/dt/12/100.37

直播脚本中没有出现一点这种计算方法。

在我看来,直播脚本中应该改变的一行是:
speedRaw(ii)=(endCount-startCount)/dt;%计算速度(cts/s)

改为:
speedRaw(ii)=(endCount-startCount)/dt/12/100.37;%计算速度(cts/s)

马杜戈文达拉扬

@Yamin Hameed-尝试下载arduino_gettingstarted模型,查看Simulink支持包的安装是否正确。如果可以,请在此处/通过电子邮万博1manbet万博1manbetxx件发布MATLAB附加组件安装文件夹。

亚明哈米德

我已经卸载并安装了所有软件包(以管理员身份运行),但仍然收到相同的消息:S

亚明哈米德

我成功地完成了drawing robot项目,并开始了mobile rover项目的工作,但我收到了类似的错误消息。我没有更改任何文件路径等。。。
给你
=== Build(耗时:14秒)===
###开始模型的生成过程:roverOpenloop_hw
错误:C: / ProgramData / MATLAB万博1manbetx / SupportPackages R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ arm-none-eabi-gcc / 4.8.3-2014q1 / bin / arm-none-eabi-g gnu + + + +化11 -fno-threadsafe-statics -fno-rtti -fno-exceptions os - C - g - w -ffunction-sections -fdata-sections -nostdlib - param max-inline-insns-single = 500 -Dprintf = iprintf-DARDUINO=10801 -MMD -MP -MF"MW_PWM.dep" -MT"MW_PWM。o”多改cortex-m0plus -fpermissive -DF_CPU = 48000000 l -DARDUINO_SAMD_MKR1000 -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -mthumb -DUSB_VID = 0 x2341 -DUSB_PID = 0 x824e -DUSBCON -DUSB_MANUFACTURER = \”“未知\”“-DUSB_PRODUCT = \”“Genuino MKR1000 \”“-D_RUNONTARGETHARDWARE_BUILD_ -D_ROTH_MKR1000_ -DMODEL = roverOpenloop_hw -DNUMST -DHAVESTDIO = 2 -DNCSTATES = 0-DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DTID01EQ = 1 -DONESTEPFCN = 1 -DTERMFCN = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 dmt = 0 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING -DEXTMODE_DISABLE_ARGS_PROCESSING = 1 -DSTACK_SIZE = 64 -D__MW_TARGET_USE_HARDWARE_RESOURCES_H__ -DRT -DMW_TIMERID = 8-DMW_PRESCALAR = 256 -DMW_TIMERCOUNT = 1875 -DMW_SCHEDULERCOUNTER = 1 -D_RTT_BAUDRATE_SERIAL0_ = 9600 -D_RTT_BAUDRATE_SERIAL1_ = 9600 -D_RTT_ANALOG_REF_ = 0 -DCLASSIC_INTERFACE = 0 -DALLOCATIONFCN = 0 -DONESTEPFCN = 1 -DTERMFCN = 1 -DMULTI_INSTANCE_CODE = 0 -DINTEGER_CODE = 0 dmt = 0 -DTID01EQ = 1 -DEXIT_FAILURE = 1 -DEXTMODE_DISABLEPRINTF -DEXTMODE_DISABLETESTING-DEXTMODE_DISABLE_ARGS_PROCESSING=1 -DSTACK_SIZE=64 -DRT -DMODEL=roverOpenloop_hw -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 -ID:/Arduino工程工具包/Arduino _engineering_kit_project_files -IC:/ProgramData/MATLAB/SupportPac万博1manbetxkages/R2018a/toolbox/target/shared/svd/include -ID:/Arduino工程装备/ Arduino_Engineering_Kit_Project_Files roverOpenloop_hw_ert_rtw id: / Arduino工程装备/ Arduino_Engineering_Kit_Project_Files / MobileRover / Exercise2 ": / PROGRA ~ 1 / MATLAB / R2018a /走读生/包括":/ PROGRA ~ 1 / MATLAB / R2018a /模型万博1manbetx/包括":/ PROGRA ~ 1 / MATLAB / R2018a / rtw / c / src ": / PROGRA ~ 1 / MATLAB / R2018a / rtw / c / src / ext_mode常见": / PROGRA ~ 1 / MATLAB / R2018a / rtw / c / ert ": / Program万博1manbetxData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ CMSIS / 4.5.0 / CMSIS /包括":/ ProgramData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /工具/ CMSIS-Atmel / 1.1.0 / CMSIS /设备/爱特梅尔公司": / ProgramData / MATLA万博1manbetxB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset idepkgs /包/ arduino /硬件/ samd / 1.6.12 /核心/ arduino的":/ ProgramData / MATLAB / SupportPackages / R2018a / 3 p.instrset / arduinoide.instrset / idepkgs /包/ arduino /硬件/ samd / 1.6.12 / / mkr1000变体": / ProgramData / MATLA万博1manbetxB / SupportPackages / R2018a /工具箱/目标/ SupportPackages / arduinotarget /包括":/ ProgramData / MATLAB / SupportPackages / R2018a /工具箱/目标/ SupportPackages / arduinotarget /调度器/包括":/ ProgramData / MATLAB / SupportPackages / R2018a /工具箱/目标/ SupportPackages armcortexmbase /调度器/包括 -IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/include -IC:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/shared/externalmode_daemon/include -o MW_PWM.o C:/ProgramData/MATLAB/SupportPackages/R2018a/toolbox/target/supportpackages/arduinobase/src/MW_PWM.cpp
arm-none-eabi-g++:错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino\u工程\u Kit\u项目\u文件:没有此类文件或目录
arm-none-eabi-g++:错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino_工程_Kit_项目_文件/roverOpenloop_硬件_ert_rtw:没有这样的文件或目录
arm-none-eabi-g++:错误:工程:没有这样的文件或目录
arm-none-eabi-g++:错误:Kit/Arduino\u Engineering\u Kit\u Project\u Files/mobileOver/Exercise2:没有这样的文件或目录
gmake:**[MW\U PWM.o]错误1
make命令返回的错误值为2
“在调用期间发生的错误”未被识别为内部或外部命令,
可操作的程序或批处理文件。
###模型的生成过程:“roverOpenloop_hw”由于错误而中止。
错误:生成“roverOpenloop_hw”时遇到错误:
###未能生成所有二进制输出。

江浩宇

MathWorks创客团队

@多路复用器-在一些操作系统上,用户在代码生成过程中遇到了空格混乱的问题。因此需要使用uu符号。

多路复用器

任何人都会被这个插件的单词分隔而不是空格所触发?

费德里科·维斯马拉

管理员权限是答案,谢谢

马杜戈文达拉扬

@费德里科·维斯马拉——你试过帕沃尔的做法吗?重新安装Arduino的MATLAB和Simulink支持包。卸载支持包并关闭MATLAB。通过右键单击MA万博1manbet万博1manbetxxTLAB图标并选择以管理员身份运行,以管理员权限重新打开它。然后安装支持包。

h是在MATLAB支持包中下载的第三方库的组成部分。如果这本身不存在,最好的办法是使用管理员权限重新安装。万博1manbetx

HTH,
马杜

费德里科·维斯马拉

C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW\U PWM.o]错误1
make命令返回的错误值为2
“在打电话给“nonèriconosciuto comando interno o esterno”时发生了一个错误,
un PROGRAMA eseguibile o un文件批处理。

同样的问题,还没有找到解决方案万博 尤文图斯

MathWorks创客团队

对于直接从文件交换下载zip文件的用户,请执行以下步骤-

1) 下载并解压缩zip文件。
2) 在MATLAB中,移动到提取的文件夹并执行以下命令-
>>addpath(genpath(“Arduino\u工程\u工具包\u项目\u文件”)
>>rmpath(完整文件('Arduino_工程_工具包_项目_文件','DrawingRobot','Solutions'))万博 尤文图斯
>>保存路径

请记住也要遵循此提交的重要说明。

MathWorks创客团队

对于那些在MatlabToolStrip中使用附加资源管理器的用户,如果在此过程中它挂起,请访问此链接//www.tianjin-qmedu.com/matlabcentral/fileexchange/66569-arduino_engineering_kit_project_files下载zip文件。

遵循的步骤-

1) 下载并解压缩zip文件。
2) 在MATLAB中,移动到提取的文件夹并执行以下命令-
>>addpath(genpath(“Arduino\u工程\u工具包\u项目\u文件”)
>>rmpath(完整文件('Arduino_工程_工具包_项目_文件','DrawingRobot','Solutions'))万博 尤文图斯
>>保存路径

请记住也要遵循此提交的重要说明。

MathWorks创客团队

@Kevin Hoche-删除工具箱最新版本(1.1.2)中提交内容中的所有空格。

希杰·戈弗雷

@帕沃尔·米查利纳:我也有这个问题(马科斯·海塞拉)。我发现我必须卸载硬件支持包(Matlab和Simulink支持Pkgs),然后卸载Arduino IDE,然后重新安装硬件支持包。不确定为什么已经安装了Ardui万博1manbetxno IDE会产生问题,但硬件支持包也安装了Arduino万博1manbetx IDE。
如果这确实是原因,那么在使用Arduino工程套件的硬件支持包之前,可能已经与Arduino合作过的制造商将经常遇到这个问题。万博1manbetx

帕沃尔米查利纳酒店

所以重新安装了所有东西,现在它工作了,不知道出了什么问题。

帕沃尔米查利纳酒店

我对DC3_open_loop.slx和所有其他需要在硬件上运行的文件有问题。这就是错误:
C:/ProgramData/MATLAB/万博1manbetxSupportPackages/R2018a/toolbox/target/SupportPackages/arduinobase/src/MW_PWM.cpp:6:21:致命错误:Arduino.h:没有这样的文件或目录
#包括“Arduino.h”
^
编译终止。
gmake:**[MW\U PWM.o]错误1
make命令返回的错误值为2
“在调用期间发生的错误”未被识别为内部或外部命令,
可操作的程序或批处理文件。

所以我想我只是将Arduino.h粘贴到/src/文件夹中,但这不起作用,因为它引用了其他目录中的其他文件,每次我在文件夹中放置另一个文件时,它都会崩溃,并出现相同的错误,丢失了不同的文件。而且这个工具包或任何东西都没有支持论坛。万博1manbetx

什么垃圾,一颗星。

Hoche96

文件夹路径中有空格。请解决这个问题。万博1manbetxSimulink无法找到工作文件夹。

MATLAB版本兼容性
使用R2019a创建
与R2018a及更高版本兼容
平台兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!