<file_sep>#include <Servo.h>

// Declaramos la variable para controlar el servo
Servo servoMotorAbajito;
Servo servoMotorPinza;
Servo servoMotorBase;
 
void setup() {
  // Iniciamos el monitor serie para mostrar el resultado
  Serial.begin(9600);
 
  //Motor de Base 0º a 180º
  servoMotorBase.attach(7);
  //Motor De abajito 120º a 180º
  servoMotorAbajito.attach(8);
  //Motor pinza 80º a 140º
  servoMotorPinza.attach(9);
  // Inicializamos al ángulo 0 el servomotor
  servoMotorAbajito.write(120);
  servoMotorPinza.write(80);
  servoMotorBase.write(90);
}
 
void loop() {

  for (int i = 120; i <= 180; i++)
  {
    servoMotorAbajito.write(i);
  
    delay(100);
  }

  servoMotorPinza.write(140);

  for (int i = 139; i >= 90; i--)
  {
  servoMotorPinza.write(i);

  delay(100);
  
  }

  /*for (int i = 179; i >= 120; i--)
  {
  servoMotorAbajito.write(i);

  delay(100);
  }*/

  delay(1000);

  servoMotorBase.write(180);

  delay(1000);

  for (int i = 179; i >= 1; i--)
  {
  servoMotorBase.write(i);

  if(i == 90){
    servoMotorPinza.write(140);
  }
  delay(10);
  }
  
  //servoMotorPinza.write(140);

  delay(4000);

  servoMotorAbajito.write(120);
  servoMotorPinza.write(80);
  servoMotorBase.write(90);

  delay(2000);

}
<file_sep>#include <Servo.h>
Servo servoMotor1;
Servo servoMotor2;
int grados;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  servoMotor1.attach(9); //motor derecho
  servoMotor2.attach(8); //motor izquierdo
  
}

void loop() {
  // put your main code here, to run repeatedly:
  servoMotor1.write(40); //limite inclinado hacia atras
  delay(3000);
  servoMotor1.write(90); //recto
  delay(3000);
  servoMotor1.write(130); //limite inclinado hacia delante
  delay(3000)


  
 
  
  
  
  
  //grados que se mueve el motor izquierdo y limitaciones
  grados=120;
  while(grados<=180){
    servoMotor1.write(grados);
    grados=grados+5;
    delay(3000);
  }
  //conectando la pinza en el pin 8
   servoMotor2.write(80); //cierre de la pinza
   delay(3000);
   servoMotor2.write(140); //extension de la pinza
   delay(3000);

}
<file_sep>#include <Servo.h>

// Declaramos la variable para controlar el servo
Servo servoMotorIZQ;
Servo servoMotorDER;
Servo servoMotorPinza;
Servo servoMotorBase;
 
void setup() {
  // Iniciamos el monitor serie para mostrar el resultado
  Serial.begin(9600);
  
  //Motor de Base 0º a 180º
  servoMotorBase.attach(7);
  //Motor izquierdo 120º a 180º 60°para bajar pinza
  servoMotorIZQ.attach(8);
  //Motor derecho 80 recto 30 enderezar 120 inclinacion 
  servoMotorDER.attach(9);
  //Motor pinza 80º a 140º
  servoMotorPinza.attach(10);
  // Inicializamos al ángulo 0 el servomotor
  servoMotorIZQ.write(160);
  servoMotorDER.write(40);
  servoMotorPinza.write(80);
  servoMotorBase.write(0);
}
 
void loop() {


  delay(2000);

  moverBase(0,90);
  abrirPinza();
  bajarBrazo();

  cerrarPinza();
  subirBrazo();
  moverBase(90,0);
  bajarBrazo();
  abrirPinza();
  cerrarPinza();
  subirBrazo();

}
void abrirPinza(){
   for (int i = 1; i <= 8; i++)
  {
    
    servoMotorPinza.write(80+(i*10));
  
    delay(100);
  }
  }

void cerrarPinza(){
   for (int i = 1; i <= 8; i++)
  {
    
    servoMotorPinza.write(180-(10*i));
  
    delay(100);
  }
  }

 void bajarBrazo(){
  int x=0;
  for (int i = 160; i >= 125; i--)
  {
    
    servoMotorIZQ.write(i);
    servoMotorDER.write(40+x);
    x++;
  
    delay(10);
  }
  }

void subirBrazo(){
   int x=0;
  
  for (int i = 160; i >= 125; i--)
  {
    
    servoMotorIZQ.write(120+x);
    servoMotorDER.write(75-x);
    x++;
  
    delay(10);
  }
}
void moverBase(int i,int j){
  if(i<=j){
    for(i;i<j;i++){
      servoMotorBase.write(i);
      delay(10);
    }
  }
  else{
    for(i;i>=j;i--){
      servoMotorBase.write(i);
      delay(10);
    }
    
  }
  
}
  


<file_sep>#include <Servo.h>
Servo servoMotor1;
Servo servoMotor2;
int grados;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  servoMotor1.attach(9); //motor izquierdo
  servoMotor2.attach(8); //motor derecho

}

void loop() {
  // put your main code here, to run repeatedly:

  /*
  grados que se mueve el motor izquierdo y limitaciones
  grados=125;
  while(grados<=180){
    servoMotor1.write(grados);
    grados=grados+5;
    delay(3000);
  }
  */
  /*
    servoMotor2.write(80); //cierre de la pinza
    delay(3000);
    servoMotor2.write(140); //extension de la pinza
    delay(3000);
   */

}
<file_sep># Robotica-Lab1

Integrantes: <NAME>,
             <NAME>,
             <NAME>,
             <NAME>
