3、Servo-writeMicroseconds()函数(精确控制)
以微秒(uS)为单位写入一个值,从而相应地控制轴。在标准伺服系统上,这将设置轴的角度。在标准伺服器上,参数值1000完全是逆时针方向,2000完全是顺时针方向,中间是1500。
请注意,某些制造商并未非常严格地遵循此标准,因此,伺服器通常会对700到2300之间的值做出响应。可以随意增加这些端点,直到伺服器不再继续增加其范围为止。但是请注意,尝试将伺服驱动器驱动通过其端点(通常由嘶嘶声表示)是高电流状态,应避免使用。连续旋转伺服器将以类似于写入功能的方式响应writeMicrosecond功能。
句法
servo.writeMicroseconds(uS)
参量
伺服:伺服类型的变量
us:参数值(以微秒为单位)(int)
例
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(9);
myservo.writeMicroseconds(1500); // set servo to mid-point
}
void loop() {}
4、Servo-read()函数(读取)
读取伺服器的当前角度(该值传递给对write()的最后一次调用)。
句法
servo.read()
参量
伺服:类型变量Servo
反馈
伺服角度为0到180度。
5、Servo-Attached()函数(附加)
检查是否将Servo变量附加到引脚上。
句法
servo.attached()
参量
伺服:类型变量Servo
反馈
true如果伺服系统连接到引脚上;false除此以外。
6、Servo-detach()函数(分离)
从其引脚上拆下伺服变量。如果所有伺服变量均已分离,则可以使用AnalogWrite()将引脚9和10用于PWM输出。
句法
servo.detach()
参量
伺服:类型变量Servo
|