Arduinoservo库函数说明(舵机函数库)
1. attach()
描述
将Servo变量附加到引脚,注意:在Arduino 0016及之前的版本上,Servo库仅⽀持将舵机连接⾄第9和第10脚上。
语法
servo.attach(pin)
servo.attach(pin, min, max)
参数说明
servo,⼀个类型为servo的变量
pin,连接⾄舵机的引脚编号
min(可选),舵机为最⼩⾓度(0度)时的脉冲宽度,单位为微秒,默认为544
max(可选),舵机为最⼤⾓度(180度时)的脉冲宽度,单位为微秒,默认为2400
2. write()
描述
向舵机写⼊⼀个数值,来直接控制舵机的轴。在⼀个标准的舵机中,这将设定齿轮的⾓度,将齿轮转到对应的位置。在⼀个连续旋转的舵机中,这将设置⼀个舵机的⾓度(0作为全速向⼀边,180为全速向另⼀边,在90附近的值为停⽌)。
语法
servo.write(angle)
参数说明
servo,⼀个类型为servo的变量
angle,写向舵机的⾓度,从0到180之间
3. writeMicroseconds()
描述
向舵机写⼊⼀个微秒的值来控制舵机的轴。在⼀个标准舵机中,这将设置舵机齿轮的⾓度。在标准舵机中,参数设置为1000为完全逆时针⽅向,2000完全顺时针⽅向,1500为在中间。
注意:⼀些⽣产⼚商没有按照这个标准,以⾄于,舵机通常响应在700到2300之间的值。⾃由地增加终点值直到舵机不再增加它的范围。注意,让舵机旋转超过它的终点(通常会发出异常声响)是⼀个⾼电流状态,应该被避免。
连续旋转舵机对该函数的响应类似于write()函数
语法
servo.writeMicroseconds(uS)
参数说明
servo,⼀个类型为servo的变量
uS,⼀个代表微秒值的整数参数
3. writeMicroseconds()
描述
向舵机写⼊⼀个微秒的值来控制舵机的轴。在⼀个标准舵机中,这将设置舵机齿轮的⾓度。在标准舵机中,参数设置为1000为完全逆时针⽅向,2000完全顺时针⽅向,1500为在中间。
注意:⼀些⽣产⼚商没有按照这个标准,以⾄于,舵机通常响应在700到2300之间的值。⾃由地增加终点值直
到舵机不再增加它的范围。注意,让舵机旋转超过它的终点(通常会发出异常声响)是⼀个⾼电流状态,应该被避免。
连续旋转舵机对该函数的响应类似于write()函数
语法
servo.writeMicroseconds(uS)
servo.writeMicroseconds(uS)
参数说明
servo,⼀个类型为servo的变量
uS,⼀个代表微秒值的整数参数
4. read()
描述
读取舵机当前的⾓度(最后⼀次⽤write()函数写⼊的值)
语法
参数说明
servo,⼀个类型为servo的变量
返回值
舵机的⾓度,从0⾄180度
5. attached
描述
检查⼀个servo变量是否被附加到⼀个引脚
语法
servo.attached()
参数说明
servo,⼀个类型为servo的变量
返回值
返回true,如果被附加到⼀个引脚,反之返回false
6. detach
描述write的返回值
将servo变量与引脚脱离,如果所有servo变量均被脱离,第9和第10教将可以⽤analogWrite()函数进⾏PWM输出。
语法
servo.detach()
参数说明
servo,⼀个类型为servo的变量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论