主要内容

伺服

连接伺服电机Adafruit电动机保护V2为Arduino

描述

一个伺服对象代表了一个连接到伺服电机Adafruit®电动机保护V2和Arduino相连®硬件。把电动机盾Arduino硬件和一个伺服电机连接到适当的针在电动机的盾牌。创建一个使用的电动机保护对象插件功能,并创建一个伺服对象使用伺服函数。你可以控制你在MATLAB的伺服电机®使用对象的功能。

请注意

这个对象是不同的伺服,这是对于一个伺服电机直接连接到Arduino的硬件上针。

创建

描述

例子

年代=伺服(,motornum)创建一个伺服电机连接与指定的汽车数量在一个Adafruit电动机盾牌。

年代=伺服(,motornum,名称,值)增加了额外的选项指定一个或多个名称,值对参数。

输入参数

全部展开

Arduino硬件上Adafruit电机屏蔽连接,指定为一个Adafruit电动机保护对象,使用创建的插件函数。

例子:s =伺服(盾牌,1)创建一个连接到伺服电机在指定adafruit电动机保护对象

伺服电机数量的电机连接在Adafruit电机盾牌,指定为一个数字。有效的值12。电机1号使用数字销10和2号电机使用数字销9。

例子:s =伺服(盾牌,1)创建一个连接到电动机的伺服电机数字销10盾牌。

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:s =伺服(盾牌,1,“MaxPulseDuration”, 2 e - 3,‘MinPulseDuration’, 1 e - 3);

最小脉冲持续时间,指定为逗号分隔组成的“MinPulseDuration”和一个表示时间的秒数。指定值必须等于脉冲的宽度电机需要的最小角度。请参考你的设备数据表有效值。

例子:s =伺服(盾牌,1,“MaxPulseDuration”, 2 e - 3,‘MinPulseDuration’, 1 e - 3);集的最小脉冲持续时间为1毫秒。

最大脉冲持续时间,指定为逗号分隔组成的“MaxPulseDuration”和一个表示时间的秒数。指定值必须等于宽度的脉冲发动机需要的最大角度。请参考你的设备数据表有效值。

例子:s =伺服(盾牌,1,“MaxPulseDuration”, 2.4 e - 3)设置最大脉冲持续时间为2.4毫秒。

属性

全部展开

这个属性是只读的。

伺服电机数量的电机连接在Adafruit电机盾牌,指定为一个数字。有效的值12。电机1号使用数字销10和2号电机使用数字销9。

例子:

> >。MotorNumber ans = 1

数据类型:

这个属性是只读的。

数字密码Arduino董事会,伺服电机连接到指定为一个特征向量的形式“Dx”在哪里xArduino密码。

例子:

> >。销ans = 'D10'

数据类型:字符

这个属性是只读的。

最小脉冲持续时间,指定为代表的时间秒数。指定值等于脉冲的宽度,电机需要的最小角度。

例子:

> >。MinPulseDuration ans = 5.4400 e-04

数据类型:

最大脉冲持续时间,指定为代表的时间秒数。指定值等于电机的脉冲的宽度需要以最大角度。

例子:

> >。MaxPulseDuration ans = 0.0024

数据类型:

对象的功能

使用这些对象来控制伺服电机的功能。

readPosition 从伺服电机连接读取位置Adafruit电动机保护
writePosition 编写伺服电机连接Adafruit电动机保护

例子

全部折叠

创建一个伺服电机连接到一个Adafruit电动机保护Arduino硬件。

一个= arduino (“COM4为”,“Uno”,“库”,“Adafruit / MotorShieldV2”);盾=插件(,“Adafruit / MotorShieldV2”);

创建一个伺服电机连接电机1号的盾牌。

s =伺服(盾牌,1);
介绍了R2014b