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,一个类型为servo的变量 uS,一个代表微秒值的整数参数
4. read()
描述 读取舵机当前的角度(最后一次用write()函数写入的值) 语法 servo.read() 参数说明 servo,一个类型为servo的变量 返回值 舵机的角度,从0至180度
5. attached
描述 检查一个servo变量是否被附加到一个引脚 语法 servo.attached() 参数说明 servo,一个类型为servo的变量 返回值 返回true,如果被附加到一个引脚,反之返回false
6. detach
描述 将servo变量与引脚脱离,如果所有servo变量均被脱离,第9和第10教将可以用analogWrite()函数进行PWM输出。 语法 servo.detach() 参数说明 servo,一个类型为servo的变量 |