极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12358|回复: 0

舵机小车

[复制链接]
发表于 2015-6-20 16:18:59 | 显示全部楼层 |阅读模式
   #include <Servo.h>

   Servo myservo;  // 定义舵机对象,最多八个

   int pos = 0;    // 定义舵机转动位置
int in1=5;
int in2=4;
int in3=3;
int in4=2;
int ena=A0;
int enb=A1;
   void setup()
   {
      myservo.attach(9);  // 设置舵机控制针
      pinMode(in1,OUTPUT);
      pinMode(in2,OUTPUT);
      pinMode(in3,OUTPUT);
      pinMode(in4,OUTPUT);
      pinMode(ena,OUTPUT);
      pinMode(enb,OUTPUT);
   }

   void loop()
  {
    s();
      // 0到180旋转舵机,每次延时15毫秒
      for(pos = 0; pos < 180; pos += 1)  
     {  
        myservo.write(pos);  
        delay(5);
      }
      // 180到0旋转舵机,每次延时15毫秒
      for(pos = 180; pos>=1; pos-=1)
      {                              
        myservo.write(pos);
        delay(5);
       ss();
      }
  }
void s()
{
digitalWrite(in1,0);  
digitalWrite(in2,1);  
digitalWrite(in3,0);  
digitalWrite(in4,1);
digitalWrite(ena,1);  
digitalWrite(enb,1);  
}
void ss()
{
digitalWrite(in1,1);  
digitalWrite(in2,0);  
digitalWrite(in3,1);  
digitalWrite(in4,0);
digitalWrite(ena,1);  
digitalWrite(enb,1);  
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 21:24 , Processed in 0.053357 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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