为Matlab Arduino包
2视图(30天)
显示旧的评论
答案(4)
詹坎
2012年1月10日
注意,自2011年中期以来伺服图书馆现在使用内置的计时器库,所以容易得多,因为你只需要下载从这里伺服库:
然后解压,把AFMotor arduino-1目录。X /库文件夹。
请注意,有一个readme。txt文件能guid你如果你不确定如何启动和使用包。
0评论
制造Haque
2011年3月28日
你好,我希望这可能有用:我试图编译和困惑但然后花了一些时间挖掘README文件(在MATLAB ARDUINOIO arduino_ml主任包,包编译的轻松。明天我要测试它,但如果成功的话,这是总结:
- ARDUINO UNO - ARDUINO - 022
- 用“ServoTimer1-fixedv13.zip”
- 修改任何代码,只有编译
电机保护:
盾来控制直流电机罩,步进和伺服电机。细节是:
http://www.ladyada.net/make/mshield/
如果你想使用电动机保护确保做到以下几点:1)下载servotimer库:
http://www.ladyada.net/media/mshield/ServoTimer1-fixedv13.zip
然后解压,把ServoTimer1目录到arduino-00xx /汽车图书馆文件夹2)下载:
http://www.ladyada.net/media/mshield/AFMotor-08_12_2009.zip
然后解压,把AFMotor目录到arduino-00xx /库文件夹。这也是一个很好的主意有一个很好的看手册:
http://www.ladyada.net/make/mshield/use.html
上传MOTORSRV。PDE ARDUINO电路板:
motorsrv。pde文件是“服务器”项目将继续在单片机上运行。它侦听MATLAB命令从串行端口,执行命令,而且,如果需要,返回一个结果。这个文件是用于汽车盾。
Arduino的IDE,去文件> Sketckbook >打开,motorsrv定位文件。pde (motorsrv文件夹),打开它。然后,选择文件- >上传I / O板,等待“上传”消息。
在这一点上motorsrv。pde文件上传,你可以关闭IDE,它不再需要直到你把盾牌。
电动机保护的例子:
%连接伺服# 1 a.servoAttach (1);
%返回所有伺服a.servoStatus的地位;
%的45度旋转伺服# 1 a.servoWrite (45);
%从伺服# 1读取角val = a.servoRead (1);
%设置电机速度4 200/255 a.motorSpeed (4200)
%打印所有汽车a.motorSpeed的速度;
%向前运行电动机1 a.motorRun(4‘前进’);
%电动机运行3落后a.motorRun(4‘落后’);
%释放电动机1 a.motorRun(4‘释放’);
%设置步进速度1 10 rpm a.stepperSpeed (1, 10)
%打印速度的步进1 a.stepperSpeed (1);
%的100步向前旋转步进1交错模式a.stepperStep(1,“前进”,“双”,100年);
% 50向后旋转步进1步单模a.stepperStep(1“落后”“单身”,50);
%释放步进1 a.stepperStep(1,“释放”);