arduino函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
writeMicroseconds()
描述
写入一个微秒(uS)的值给伺服,相应地控制轴。在标准伺服上,这将设定轴的角度。在标准舵机上,1000的参数值完全是逆时针的,2000是完全顺时针的,1500是中间的。
请注意,有些制造商并不严格遵循这一标准,因此伺服系统经常会对700和2300之间的值作出响应。随意增加这些端点,直到伺服不再继续增加其范围。但是请注意,试图驱动一个伺服超过它的端点(通常用咆哮的声音表示)是一个高电流状态,应该避免。
连续旋转伺服将以类似于写入功能的方式响应writeMicrosecond 函数。
句法
servo.writeMicroseconds(uS)
参数
servo:伺服类型的变量
uS:以微秒(int)为单位的参数值
例
#include
伺服myservo;
void setup()
{
myservo.attach(9);
myservo.writeMicroseconds(1500); //设置伺服到中点
}
void loop(){}
attach()
描述
将伺服变量连接到一个引脚。请注意,在Arduino 0016及更早版本中,伺服库仅支持两个引脚:9和10。
句法
servo.attach(pin)
servo.attach(pin, min, max)
参数
伺服:伺服类型的变量
引脚:伺服器所连接的引脚号
min(可选):脉冲宽度(以微秒为单位),对应于伺服的最小(0度)角度(默认为544)max(可选):脉冲宽度(以微秒为单位),对应于伺服的最大(180度)角度(默认为2400)
例
#include
伺服myservo;
void setup()
{
myservo.attach(9);
}
void loop(){}
attached()
描述
检查伺服变量是否连接到引脚。
句法
servo.attached()
参数
servo:伺服类型的变量
返回
如果伺服器连接到引脚,则为true真; 否则为false假。detach()
描述
从引脚分离伺服变量。如果所有的伺服变量都分离,那么引脚9和10可以用于带有analogWrite()的PWM输出。
句法
servo .detach()
参数
伺服:伺服类型的变量