Arduino教程(提高篇)——舵机的驱动-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: 奈何col

Arduino教程(提高篇)——舵机的驱动

  [复制链接]
发表于 2017-10-9 19:10 | 显示全部楼层
想问下,有那种5线舵机的,怎么接线呢??
红色电源,黑色接地,白色信号,,还有两根线,不会
发表于 2018-4-21 12:54 | 显示全部楼层
谢谢了正好有用~~~~
发表于 2018-7-9 00:52 | 显示全部楼层
1q 1eeeeeeee
发表于 2018-7-31 02:52 | 显示全部楼层
attached() //判断舵机参数是否已发送到舵机所在接口
发表于 2018-8-6 22:16 | 显示全部楼层
为什么我的sg90舵机转不到180度?来回转好像差了那么一二十度
发表于 2018-8-10 20:27 | 显示全部楼层
学习一下好的资料
发表于 2018-9-5 17:22 | 显示全部楼层
求单独舵机供电,接线图
发表于 2018-9-5 18:04 | 显示全部楼层
感谢楼主提供这么好的课程
发表于 2018-9-6 16:41 | 显示全部楼层
/*
不知道这三个电位器控制的兄弟试了没有
有人说代码冲突
我试着改了一下
谁有这么多零件的试一下哈!

*/
#include <Servo.h>

Servo one;   //创建三个舵机控制对象
Servo two;
Servo three;

int potpin1 = 0;  //该变量用于存储用电位器读出的模拟值(电位器的信号线接口)
int potpin2 =1;//三个电位器接模拟0,1,2三个接口。
int potpin3 = 2;

int val_one;     // 该变量用与存储舵机角度位置
int val_two;  
int val_three;

void setup()
{
  one.attach(7);     // 该舵机由arduino第七脚控制(舵机的信号线接口)
  two.attach(8);     // 该舵机由arduino第八脚控制
  three.attach(9);    // 该舵机由arduino第九脚控制
    }

void loop()
{
  val_one= analogRead(potpin1);            //读取电位器控制的模拟值 (范围在0-1023)
  val_one= map(val one, 0, 1023, 0, 179);    //这句不懂是什么意思 ,等比例缩放的意思
  one.write(val one);                        // 指定舵机转向的角度                 
  delay(15);                            // 等待15ms让舵机到达指定位置                        

  val_two= analogRead(potpin2);            
  val_two= map(val two, 0, 1023, 0, 179);     
  two.write(val two);                                         
  delay(15);                                                


  val_three= analogRead(potpin3);           
  val_three= map(val three, 0, 1023, 0, 179);   
  three.write(val three);                                       
  delay(15);                                                
}
发表于 2018-9-14 23:37 | 显示全部楼层
最好能写个驱动板的教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 23:18 , Processed in 0.232530 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表