1. attach()

描述
将Servo变量附加到引脚,注意:在Arduino 0016及之前的版本上,Servo库仅支持将舵机连接至第9和第10脚上。
语法
servo.attach(pin)
servo.attach(pin, min, max)
参数说明
servo,一个类型为servo的变量
pin,连接至舵机的引脚编号
min(可选),舵机为最小角度(0度)时的脉冲宽度,单位为微秒,默认为544
max(可选),舵机为最大角度(180度时)的脉冲宽度,单位为微秒,默认为2400

2. write()

描述
向舵机写入一个数值,来直接控制舵机的轴。在一个标准的舵机中,这将设定齿轮的角度,将齿轮转到对应的位置。在一个连续旋转的舵机中,这将设置一个舵机的角度(0作为全速向一边,180为全速向另一边,在90附近的值为停止)。
语法
servo.write(angle)
参数说明
servo,一个类型为servo的变量
angle,写向舵机的角度,从0到180之间

3. writeMicroseconds()

描述
向舵机写入一个微秒的值来控制舵机的轴。在一个标准舵机中,这将设置舵机齿轮的角度。在标准舵机中,参数设置为1000为完全逆时针方向,2000完全顺时针方向,1500为在中间。
注意:一些生产厂商没有按照这个标准,以至于,舵机通常响应在700到2300之间的值。自由地增加终点值直到舵机不再增加它的范围。注意,让舵机旋转超过它的终点(通常会发出异常声响)是一个高电流状态,应该被避免。
连续旋转舵机对该函数的响应类似于write()函数
语法
servo.writeMicroseconds(uS)
参数说明
servo,一个类型为servo的变量
uS,一个代表微秒值的整数参数

3. writeMicroseconds()

描述
向舵机写入一个微秒的值来控制舵机的轴。在一个标准舵机中,这将设置舵机齿轮的角度。在标准舵机中,参数设置为1000为完全逆时针方向,2000完全顺时针方向,1500为在中间。
注意:一些生产厂商没有按照这个标准,以至于,舵机通常响应在700到2300之间的值。自由地增加终点值直到舵机不再增加它的范围。注意,让舵机旋转超过它的终点(通常会发出异常声响)是一个高电流状态,应该被避免。
连续旋转舵机对该函数的响应类似于write()函数
语法
servo.writeMicroseconds(uS)
参数说明
servo,一个类型为servo的变量
uS,一个代表微秒值的整数参数

4. read()

描述
读取舵机当前的角度(最后一次用write()函数写入的值)
语法
servo.read()
参数说明
servo,一个类型为servo的变量
返回值
舵机的角度,从0至180度

5. attached

描述
检查一个servo变量是否被附加到一个引脚
语法
servo.attached()
参数说明
servo,一个类型为servo的变量
返回值
返回true,如果被附加到一个引脚,反之返回false

6. detach

描述
将servo变量与引脚脱离,如果所有servo变量均被脱离,第9和第10教将可以用analogWrite()函数进行PWM输出。
语法
servo.detach()
参数说明
servo,一个类型为servo的变量

Arduino servo库函数说明(舵机函数库)相关推荐

  1. STM32_HAL库_常用函数库

    HAL函数库-常用库函数 目录 HAL函数库-常用库函数 1. GPIO库 2. UART库 3. TIM 计时器 4. PWM库 5. ADC库 6. DAC库 7. DMA库 8. CAN库 9. ...

  2. Arduino UNO基于Timer2的舵机驱动库(精度比官方的高)

    Arduino UNO基于Timer2的舵机驱动库(精度比官方的高) 原博客格式更友好:More accurate Arduino UNO timer2 servo driver library th ...

  3. C++常用库函数 C函数库 cstdio

    常用的C/C++函数库, cstdio(stdio.h) 标准输入输出库.C Standard Input and Output Library 1. 实例 1 #include <cstdio ...

  4. Arduino学习之二——舵机控制

    舵机是一种电机,它使用一个反馈系统来控制电机的位置.大多数舵机是可以最大旋转180°的.也有一些能转更大角度,甚至360°.舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某 ...

  5. 运动控制卡的函数库与Linux,运动控制卡应用开发教程之ROS(下)

    在正式学习之前,我们先了解一下正运动技术的运动控制卡ECI2418和ECI2618.这两款产品分别是4轴,6轴运动控制卡. ECI2418支持4轴脉冲输入与编码器反馈,板载24点输入,16点输出,2A ...

  6. 8266+ds3231时钟之arduino官网发布的DS3231库的分析【二】

    这个时钟系列目前五篇分别是: <8266+DS3231时钟之开发个时钟遇到的N个坑[一]> <8266+ds3231时钟之arduino官网发布的DS3231库的分析[二]> ...

  7. linux ldconfig 与 /etc/ld.so.conf 动态函数库配置

    我们知道,内存的访问速度是硬盘的好几倍,所以,如果将常用的动态函数库加载到内存中(高速缓存,cache),当软件套件要采用动态函数库时,就不需要重新从硬盘里读出,这样就可以提高动态函数库的读取速度.这 ...

  8. matlab 数学库,matlab数学函数库

    (n) 求 n 的阶乘 如何用 matlab 配方 没有发现 matlab 有这一命令,不过我们可以调用 maple 的命令,调用方法如下: 首先加载 maple 中的 student 函数库,加载. ...

  9. keil lib 只调用自己的函数_C语言学习篇(28)——函数库

    引言 我们在编写代码时,常常会写一个.c源文件和与之对应的.h文件(例如a.c和a.h),并在源文件.c中定义(具体实现)一些函数,在.h文件中声明, 这样我们就可以在其他源文件中包含该头文件,来调用 ...

  10. C运行库和C语言函数库/Microsoft C运行库

    C运行库和C语言函数库/Microsoft C运行库 2009-03-04 10:27 973人阅读 评论(0) 收藏 举报 c语言librarydll编译器fortran 1.C运行库和C语言函数库 ...

最新文章

  1. HTML5中各种标签总结(列表标签、表格标签)
  2. boost::mpi模块从组创建的传播者的测试
  3. c语言ascii码表_新手小白整理C语言笔记备忘,带你十分钟理解C语言
  4. 用python的五种方式_Python加载数据的5种不同方式(收藏)
  5. 一条看似平常的报警邮件所做的分析
  6. NHibernate.3.0.Cookbook第三章第9节的翻译
  7. Web前端——JavaScript(dom文档对象模型)
  8. 【Excel-2010】日期函数
  9. c语言编写界面图形表示,「分享」C语言如何编写图形界面
  10. 理解类路径是什么意思?如何运用包?
  11. Photoshop英汉对照表
  12. 什么是AWS认证,有什么用?
  13. 从零开始学习 JD CHAIN(一)- 快速部署 JD CHAIN
  14. [RedHat] RHCE_RHEL6_实战精品 6.postfix邮件服务器
  15. 再谈王垠/王垠—写给清华大学的退学申请
  16. EVE-NG中思科交换机配置实例之聚合和ssh远程登录
  17. 源支付聚合免签支付系统
  18. C#学习笔记004——生成(创建)文本文件
  19. docker daemon调试
  20. 零基础入门学习Python(21):魔法方法(1)构造和析构

热门文章

  1. Python实现批量自动发工资条
  2. P3120 [USACO15FEB]Cow Hopscotch G
  3. 离散数学知识点总结(9):集合的性质
  4. shell脚本实现从master节点批量配置salve节点(主机名有瑕疵,IP映射,ssh服务)
  5. CAN总线(一)——CAN总线是什么,在哪用,怎么用?
  6. 医院云PACS管理系统源码
  7. 微信小程序vant 输入框问题
  8. docker开启远程访问后,重启失败的解决方案
  9. wince 触摸屏 学习
  10. STM8S003国产替代 DP32G003 32 位微控制器芯片