(1)arduino控制舵机缓慢旋转90°

您所在的位置:网站首页 舵机插线 (1)arduino控制舵机缓慢旋转90°

(1)arduino控制舵机缓慢旋转90°

2024-07-15 15:20| 来源: 网络整理| 查看: 265

arduino控制舵机缓慢旋转90° 准备工作接线图舵机旋转代码

准备工作

需要准备的材料有:sg90舵机、arduino uno单片机、杜邦线、面包板 准备材料

接线图

舵机总共三根线,红色为电源线正极,棕色为电源线负极,橙线为信号线。接线即:红线接单片机5V,棕线接单片机GND,橙线接9号引脚(与代码中控制引脚相同即可)。

如果需要进行其他元器件的连接,可以使用面包板对舵机部分进行接线,以免引脚不足 在这里插入图片描述 如果仅仅对舵机部分进行学习,可以使用杜邦线将舵机直接连接至arduino单片机上 在这里插入图片描述

舵机旋转代码

在代码中,定义rotation函数为舵机旋转至目标角度函数,使用函数即可使舵机缓慢旋转至制定角度,代码详细含义见注释。 代码如下:

#include //舵机库 Servo myservo; //定义舵机命名其为myservo void setup() //初始化 { myservo.attach(9); //设置舵机控制引脚为9号 } void loop() //循环 { rotation(0); //舵机旋转至0° delay(1000); //等待1秒钟 rotation(90); //舵机旋转至90° delay(1000); //等待一秒钟 } void rotation(int angle) //舵机旋转函数,输入目标角度angle { int anglex=myservo.read(); //读取舵机实际角度,将其值赋给anglex if(angle>anglex) //如果实际角度小于目标角度,则逐渐增大角度至目标角度为止 { for(int i=anglex;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3