1)    说明

  • 舵机转到固定角度
  • 舵机0°到180°旋转

Servo库常用函数:

  • Attach(接口)—设定舵机接口。
  • Write(角度)—用于设定舵机旋转的角度,可设定范围0°—180°。
  • Read()—用于读取舵机角度的语句,可理解为读取最后一条write()命令中的值

1、servo.attach()

说明

设置Arduino舵机的引脚连接

语法

servo.attach(pin)

参数

pin:连接舵机数据线的Arduino引脚号

2、servo.write()

说明

控制舵机旋转。

对于标准180°舵机,write()函数会将舵机轴旋转到相应的角度位置。

对于连续旋转360°类型的舵机,write()函数可以设置舵机的旋转速度

(0指示舵机向着一个方向全速旋转,180指示舵机向着另一个方向全速旋转,90指示舵机静止不动。)

语法

servo.write(angle)

参数

angle:旋转角度数值

2) 硬件

舵机SG90,Arduino uno/nano,杜邦线

3)   连线

GND(棕色)— Arduino GND
PWM(橙色)— Arduino Digital 9
VCC(红色)—Arduino 5V

4)   代码

舵机旋转到不同位置

#include <Servo.h>#define PIN_SERVO 9
Servo myservo;void setup()
{myservo.attach(9);
}void loop()
{myservo.write(0);delay(1000);myservo.write(80);delay(1000);myservo.write(160);delay(1000);myservo.write(180);delay(1000);
}

舵机从舵机0°到180°旋转,再从180°到0°

#include <Servo.h>Servo myservo;  // 定义Servo对象来控制
int pos = 0;    // 角度存储变量void setup() {myservo.attach(9);  // 控制线连接数字9
}void loop() {for (pos = 0; pos <= 180; pos ++) { // 0°到180°// in steps of 1 degreemyservo.write(pos);              // 舵机角度写入delay(5);                       // 等待转动到指定角度}for (pos = 180; pos >= 0; pos --) { // 从180°到0°myservo.write(pos);              // 舵机角度写入delay(5);                       // 等待转动到指定角度}
}

Arduino教程三—舵机相关推荐

  1. arduino教程-07.舵机

    目录 7.1 认识舵机 7.2 舵机接线方法 7.3 控制电路板 7.4 认识控制舵机的PPM信号 活动7-1:自制机械手臂 舵机(Servo)是一种用于精确移动.定位的动力装置. 7.1 认识舵机 ...

  2. Arduino教程——舵机的驱动

    普通舵机有3根线:GND(黑).VCC(红).Signal(黄),一般情况下,我们建议为舵机单独供电,此处实验为了图方便,用arduino为舵机供电. 实例 需要的器材: arduino控制器.舵机. ...

  3. Arduino教程汇总贴

    初识arduino    http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/t ...

  4. arduino 舵机接线图_(四)arduino进阶:舵机的使用方法

    舵机是一种旋转执行器或线性执行器,可以精确控制角度或线性位置,速度和加速度.它由一个电机和一个传感器组成,用于位置反馈.简单来说,它更像是一个可以用户指定的角度旋转的步进电机. 伺服电机有多种尺寸,具 ...

  5. Arduino教程 Lesson 9 -- 震动探测

    震动传感器,我们从名字中应该就可以判断,传感器能够检测震动中的物体.我们用什么来做震动传感器呢?那就是滚珠开关.滚珠开关,其内部含有导电珠子,器件一旦震动,珠子随之滚动,就能使两端的导针导通. 通过这 ...

  6. 串口监视软件_ESP32 Arduino教程:软件重置

    简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...

  7. Quartz教程三:Job与JobDetail介绍

    Quartz教程三:Job与JobDetail介绍 原文链接 | 译文链接 | 翻译:nkcoder | 校对: 本系列教程由quartz-2.2.x官方文档翻译.整理而来,希望给同样对quartz感 ...

  8. esp32 micropython web服务器_ESP32 Arduino教程:Websocket server(服务器)

    本文主要介绍如何使用Arduino内核作为编程架构在ESP32(上创建Websocket server(服务器).所创建的Websocket server(服务器)将作为回发服务器使用,也就是说它会把 ...

  9. jQuery 3教程(三):jQuery集合

    原文地址:jQuery 3教程(三):jQuery集合 Introduction jQuery选择器选择出来的结果很多时候是一个DOM元素集而非单个元素,jQuery可以灵活的访问和修改DOM元素集, ...

最新文章

  1. android点击失效,android点击无效验证的解决方法
  2. 【 FPGA 】FIR 滤波器之半带抽取器(Half-band Decimator)
  3. ffmpeg流文件合并concat
  4. 编程练习:Matlab 一个小任务(-)
  5. boost::make_ready_future相关的测试程序
  6. nba数据库统计_NBA板块的价值-从统计学上讲
  7. uniapp小程序迁移到TS
  8. 使用 Azure Site Recovery 将内部部署虚拟化工作负荷迁移至 Azure
  9. 智能制造与大数据——数据采集实现数字化
  10. App 上架 AppStore和证书的各种区别
  11. 独自封装windows 10系统教程(全)
  12. 批判性思维-真理符合论
  13. matlab学习---矩阵求最大值,赋值
  14. rrcf算法的初步理解
  15. 网络故障排除的5款软件, 快速解决网络故障问题
  16. MIDIPLUS/迷笛studio m pro 2 valve声卡安装调试教程
  17. Android中使用Room(ORM关系映射框架)对sqllite数据库进行增删改查
  18. 14款CSS3炫酷表单input输入框美化效果【附源码】
  19. 下载Windows ISO镜像的方法 (超详细 适合新手入门)
  20. c语言的简单的分数求和

热门文章

  1. 马保国靠耗子尾汁,到底赚了多少钱
  2. 慎用Request.Params获取参数值
  3. 福利 | 今天带你们走进女程序员
  4. OSSID: Online Self-Supervised Instance Detection by (And For) Pose Estimation
  5. android5.1手机root,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)
  6. python数据挖掘,利用线性回归分析命令,求出Y与5个因素之间的线性回归关系式系数向量,并在命令窗口输出该系数向量。求出线性回归关系的判定系数。今有一个样本X1=4,X2=1.5,X3==10
  7. 国产手机迈入关键时期,弯道超车指日可待?
  8. 股票振幅榜 API数据接口
  9. Android APK瘦身方法小结
  10. 80老翁谈人生(270):NASA超精密测试说明了什么?