Arduion控制舵机

 利用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 ()  串口数据解析函数,用来读取所接收到的数据中的小数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值