arduino函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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()

参数

伺服:伺服类型的变量

相关文档
最新文档