Arduino教程三—舵机
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教程三—舵机相关推荐
- arduino教程-07.舵机
目录 7.1 认识舵机 7.2 舵机接线方法 7.3 控制电路板 7.4 认识控制舵机的PPM信号 活动7-1:自制机械手臂 舵机(Servo)是一种用于精确移动.定位的动力装置. 7.1 认识舵机 ...
- Arduino教程——舵机的驱动
普通舵机有3根线:GND(黑).VCC(红).Signal(黄),一般情况下,我们建议为舵机单独供电,此处实验为了图方便,用arduino为舵机供电. 实例 需要的器材: arduino控制器.舵机. ...
- Arduino教程汇总贴
初识arduino http://www.arduino.cn/thread-1083-1-1.html 关于Arduino及其周边配件的购买建议 http://www.arduino.cn/t ...
- arduino 舵机接线图_(四)arduino进阶:舵机的使用方法
舵机是一种旋转执行器或线性执行器,可以精确控制角度或线性位置,速度和加速度.它由一个电机和一个传感器组成,用于位置反馈.简单来说,它更像是一个可以用户指定的角度旋转的步进电机. 伺服电机有多种尺寸,具 ...
- Arduino教程 Lesson 9 -- 震动探测
震动传感器,我们从名字中应该就可以判断,传感器能够检测震动中的物体.我们用什么来做震动传感器呢?那就是滚珠开关.滚珠开关,其内部含有导电珠子,器件一旦震动,珠子随之滚动,就能使两端的导针导通. 通过这 ...
- 串口监视软件_ESP32 Arduino教程:软件重置
简介 该esp32 arduino教程旨在解释如何使用Arduino核心在ESP32开发板上执行软件重置. 本ESP32教程的测试是使用集成在ESP32开发板中的DFRobot的ESP-WROOM-3 ...
- Quartz教程三:Job与JobDetail介绍
Quartz教程三:Job与JobDetail介绍 原文链接 | 译文链接 | 翻译:nkcoder | 校对: 本系列教程由quartz-2.2.x官方文档翻译.整理而来,希望给同样对quartz感 ...
- esp32 micropython web服务器_ESP32 Arduino教程:Websocket server(服务器)
本文主要介绍如何使用Arduino内核作为编程架构在ESP32(上创建Websocket server(服务器).所创建的Websocket server(服务器)将作为回发服务器使用,也就是说它会把 ...
- jQuery 3教程(三):jQuery集合
原文地址:jQuery 3教程(三):jQuery集合 Introduction jQuery选择器选择出来的结果很多时候是一个DOM元素集而非单个元素,jQuery可以灵活的访问和修改DOM元素集, ...
最新文章
- android点击失效,android点击无效验证的解决方法
- 【 FPGA 】FIR 滤波器之半带抽取器(Half-band Decimator)
- ffmpeg流文件合并concat
- 编程练习:Matlab 一个小任务(-)
- boost::make_ready_future相关的测试程序
- nba数据库统计_NBA板块的价值-从统计学上讲
- uniapp小程序迁移到TS
- 使用 Azure Site Recovery 将内部部署虚拟化工作负荷迁移至 Azure
- 智能制造与大数据——数据采集实现数字化
- App 上架 AppStore和证书的各种区别
- 独自封装windows 10系统教程(全)
- 批判性思维-真理符合论
- matlab学习---矩阵求最大值,赋值
- rrcf算法的初步理解
- 网络故障排除的5款软件, 快速解决网络故障问题
- MIDIPLUS/迷笛studio m pro 2 valve声卡安装调试教程
- Android中使用Room(ORM关系映射框架)对sqllite数据库进行增删改查
- 14款CSS3炫酷表单input输入框美化效果【附源码】
- 下载Windows ISO镜像的方法 (超详细 适合新手入门)
- c语言的简单的分数求和
热门文章
- 马保国靠耗子尾汁,到底赚了多少钱
- 慎用Request.Params获取参数值
- 福利 | 今天带你们走进女程序员
- OSSID: Online Self-Supervised Instance Detection by (And For) Pose Estimation
- android5.1手机root,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)
- python数据挖掘,利用线性回归分析命令,求出Y与5个因素之间的线性回归关系式系数向量,并在命令窗口输出该系数向量。求出线性回归关系的判定系数。今有一个样本X1=4,X2=1.5,X3==10
- 国产手机迈入关键时期,弯道超车指日可待?
- 股票振幅榜 API数据接口
- Android APK瘦身方法小结
- 80老翁谈人生(270):NASA超精密测试说明了什么?