×

如何制作机械臂

消耗积分:0 | 格式:zip | 大小:0.01 MB | 2023-02-07

84784

分享资料个

描述

该机械臂由 4 个伺服系统组成:

  • 第一个舵机进行水平扫描
  • 其他舵机控制机械臂的喷嘴

他可以用四个电位器来控制。

您还可以在 Arduino IDE 的串行监视器上看到舵机的角度位置。

请记住,此项目的波特数是 115200!

代码

#include <Servo.h>
  
Servo my1Servo;  
Servo my2Servo;
Servo my3Servo;
Servo my4Servo;
  
void setup()
{
 Serial.begin(115200);
 my1Servo.attach(3); 
 my2Servo.attach(5); 
 my3Servo.attach(6); 
 my4Servo.attach(9);
}
  
void loop()
{
 int valcomfrom1pot = analogRead(A0);           
 int degree1 = map(valcomfrom1pot, 0, 1023, 0, 180);     
 my1Servo.write(degree1);              
 Serial.println("Angle (Servo 1) : ");
 Serial.println(degree1);
 int valcomfrom2pot = analogRead(A1);           
 int degree2 = map(valcomfrom2pot, 0, 1023, 20, 70);     
 my2Servo.write(degree2);                          
 Serial.println("Angle (Servo 2) : ");
 Serial.println(degree2);
 int valcomfrom3pot = analogRead(A2);           
 int degree3 = map(valcomfrom3pot, 0, 1023, 0, 90);     
 my3Servo.write(degree3); 
 Serial.println("Angle (Servo 3) : ");
 Serial.println(degree3);
 int valcomfrom4pot = analogRead(A3);           
 int degree4 = map(valcomfrom4pot, 0, 1023, 0, 90);     
 my4Servo.write(degree4);
 Serial.println("Angle (Servo 4) : ");
 Serial.println(degree4);
 Serial.println("");
 Serial.println("");
 Serial.println("");
 Serial.println("");
 Serial.println("");
 Serial.println("");
 Serial.println("");
 delay(40);
}

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !