利用ArduinoIDE中Servo库,Sevo库是一个常用的舵机控制库,可以实现简单快捷的对舵机进行精准控制。
Sevo name
作用:初始化构造器,创建一个Sevo对象;
参数:无参;
name.attach (pin,min,max);
作用:初始化Sevo
参数:pin:舵机连接引脚
min:最小脉冲宽度(可省略)
max:最大脉冲宽度(可省略)
注意:虽然min和max参数可以省略,但是因为ArduinoIDE的Servo库函数是高度封装的,所以有些省略这两个参数的情况下,控制的舵机不会转到标准的角度。这个时候就要加上这两个参数。
功能函数
write(val) 舵机控制函数,当val小于200的话,vaI的值按角度处理,大于200按照脉冲宽度处理,单位为微秒
writeMicroseconds (val) :va|为脉冲宽度,单位为微秒
read():返回舵机当前角度值
readMicroseconds():返回舵机脉冲宽度值单位微秒
attached):返回布尔值表示舵机是否连接,连接为True,未连接为flase
Serial.read () 串口读取函数,每次读取一个字节,设备没有接收到数据时返回值为-1,设备接收到数据时,返回值为接收到的数据流中的1个字符。
Serial.parselnt () 串口数据解析函数,用来读取所接收到的数据中的整数,从数据中第一个数字开始读取到连续的最后一个数字。可以重复使用。在读取数据时,函数会忽略字母并提取数字,每次读取后,数字之前的数据和数字本身会从缓存区删除,其他数据保持不变。
Serial.parseFloat () 串口数据解析函数,用来读取所接收到的数据中的小数。