Arduino 4自由度舵机速度控制带吸盘

5 篇文章 0 订阅

在这里插入图片描述

所有演示视频和代码以及手册教程都在百度网盘里

链接:https://pan.baidu.com/s/1k9UJWfhEfWjrqWdjG0r9Mw
提取码:454h

板子的淘宝卖家链接 这里只是方便大家选购 选购时候报我名字 打。。。腿打折!我不认识卖家 这是链接
https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.57.f7527484Er1QTY&id=575509740369

卖家提供的源代码 速度过快,太暴力了 这里只是小小修改一下 超级简单 看看就会了

修改后舵机有所减速的源码

#include <Servo.h>

Servo myservo2,myservo3,myservo4,myservo5,myservo6,myservo7; 
int pos = 0;   

void setup()
{  

  
  myservo2.attach(2);  
  myservo3.attach(3);
  myservo4.attach(4);
  myservo5.attach(5);  
  myservo6.attach(6);
  myservo7.attach(7);
  
  myservo2.write(90);      
  myservo3.write(90);      
  myservo4.write(90);      
  myservo5.write(90);      
  myservo6.write(0);      
  myservo7.write(0);     
 
   Serial.begin(9600);
  Serial.println("Please input serial data.");
  
}

void loop() 
{
  if (Serial.available()) 
  {  
    
    char servoName = Serial.read();   
 
    Serial.print("servoName = ");
    Serial.print(servoName);    
    Serial.print(" , ");      
    
    int data = Serial.parseInt();   
    
      switch(servoName)
 {  
    case 'b':      
    for (pos =90 ; pos <= 120; pos ++) 
  { 
    
    myservo2.write(pos);            
    delay(40);                       
  }   
  
   for (pos =90 ; pos >= 70; pos --) 
  { 
    myservo4.write(pos);             
    delay(40);                    
  }   
  
    for (pos = 90; pos <= 110; pos ++)   
  { 
    myservo3.write(pos);     
    delay(40);    
       
  } 
   myservo6.write(180);
   myservo7.write(0); 
   delay(2500);
   myservo6.write(0);
   myservo7.write(0); 
  
    for (pos = 110; pos >= 90; pos --) 
  {   
     myservo3.write(pos);            
    delay(40);                      
  }  
  delay(1500);
  
    for (pos =70 ; pos <= 90; pos ++) 
  { 
    myservo4.write(pos);             
    delay(40);                    
  }     
  delay(1500);
  
  for (pos = 120; pos >= 90; pos --) 
  { 
  
    myservo2.write(pos);          
    delay(40);                       
  } 
    delay(1500);

   for (pos =90 ; pos >= 30; pos --) 
  { 
    myservo4.write(pos);             
    delay(40);                    
  }   
  
 delay(1500);
 
     for (pos =30 ; pos <= 90; pos ++) 
  { 
      myservo4.write(pos); 
      myservo6.write(0);
      myservo7.write(180);
     
    delay(40);                    
  }
    delay(2500);

 }
}
}

链接失效以及其它问题 okjokull@gmail.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_39276851

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值