Arduino的Matlab包

8次浏览(最近30天)
马可
马可 2011年3月3日
有人使用arduino软件包的matlab吗?需要在Arduino板上下载一个服务器。IO包我没有发现任何问题。但是,有了电机包,这个服务器“motorsrv”。无法编译Pde。实际上,它包括如下字符串:#include AFMotor.h # include ServoTimer1.h 它指的是可下载文件夹中不存在的文件。欢迎任何帮助!谢谢你,马克。
1评论
1月
1月 2011年3月3日
你问过作者了吗?

登录评论。

答案(4)

詹坎
詹坎 2012年1月10日
请注意,自2011年中期以来,伺服库现在使用内置定时器库,所以事情要容易得多,因为你只需要从这里下载伺服库:
然后解压缩并将AFMotor目录粘贴到arduino-1中。X /库文件夹。
最新版本的MATLAB支持包arduino(又名arduino金宝app IO包)可在这里获得: //www.tatmou.com/matlabcentral/fileexchange/32374
请注意,如果您不确定如何启动和使用该软件包,有一个readme.txt文件可以以某种方式指导您。

Kaustubha Govind
Kaustubha Govind 2011年3月3日
1评论
制造Haque
制造Haque 2011年3月28日
我觉得你的回答很晦涩难懂。如果你花时间写一份详细的回复,这样别人就能理解你的意思,你会不会花很多时间呢?

登录评论。


制造Haque
制造Haque 2011年3月28日
嗨,我希望这可能有用:我试图编译并感到困惑,但随后花了一些时间挖掘README文件(在MATLAB ARDUINOIO包的arduino_ml主任中),并轻松编译了该包。我打算明天测试它,但如果它有效,下面是总结:
  • ARDUINO UNO - ARDUINO -022
  • 用“ServoTimer1-fixedv13.zip”
  • 不更改代码,只编译
电机保护:
电机屏蔽是控制直流、步进、伺服电机的屏蔽。详情如下: http://www.ladyada.net/make/mshield/ 如果您想使用电机屏蔽,请确保做以下工作:1)下载伺服定时器库: http://www.ladyada.net/media/mshield/ServoTimer1-fixedv13.zip 然后解压缩,将ServoTimer1目录粘贴到arduino-00xx/libraries文件夹中2)下载电机库: http://www.ladyada.net/media/mshield/AFMotor-08_12_2009.zip 然后解压缩,将AFMotor目录粘贴到arduino-00xx/libraries文件夹中。仔细阅读《手册》也是一个很好的主意: http://www.ladyada.net/make/mshield/use.html
上传MOTORSRV。对arduino板的Pde:
motorsrv。Pde文件是将在微控制器上持续运行的“服务器”程序。它监听从串行端口到达的MATLAB命令,执行命令,如果需要,返回结果。这个文件是用来与Motor field一起使用的。
从Arduino IDE,转到File > sketkbook > Open,找到文件motorsrv。Pde,(在motorsrv文件夹中)并打开它。选择“File -> Upload to I/O Board”,等待“Done Upload”提示。
在这一点上,发动机停止了。pde文件上传后,您可以关闭IDE,在移除屏蔽之前不再需要此操作。
电机屏蔽举例:
%附加伺服#1 . servoattach (1);
%返回所有伺服器的状态。
%旋转伺服#1 45度a.servoWrite(1,45);
%读取角度从伺服#1 val=a.s servoread (1);
%设置电机4的速度为200/255 . motorspeed (4,200)
%打印所有电机的速度a.motorSpeed;
a.motorRun(4,'forward');
a.motorRun(4,'backward');
%释放马达1 . motorrun(4,'释放');
%设置步进器1的速度为10转/分。
%输出步进器1的速度。
%在交错模式下将步进1向前旋转100步a.p step (1,'forward','double',100);
%将步进器1在单模式下向后旋转50步。
%释放step 1 . stepperstep (1,'release');

iqra大学
iqra大学 2012年11月4日
上传文件马达有什么不同?SRV和无线电。如果? ?我上传了音频SRV,它也从matlab中运行伺服,所以我需要上传两个文件或音频对它足够困惑????

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!