You are on page 1of 2

#include <Servo.

h>
// SERVO->Pata GND(CAFE), 5V(ROJO), seal
//-----------------------// 1.CONFIGURACION INICIAL
//-----------------------Servo my_servo;
int my_servo_PIN = 9; //Pin del arduino para controlar el servo
int angle;
//-------------------------// 2.RUTINA DE CONFIGURACION
//-------------------------void setup(){
// CONFIGURACION DEL OBJETO "myservo"
my_servo.attach(my_servo_PIN);
my_servo.write(90);
Serial.begin(9600);
delay(20);
//2000
}

//------------------// 3.RUTINA PRINCIPAL


//------------------void loop(){
if(Serial.available()>0){
//A. LEEMOS EL BYTE ENVIADO
angle = Serial.read(); //Se lee el valor uchar
//B. ENVIAMOS EL ANGULO AL SERVO MOTOR
my_servo.write(angle);
delay(20);
}
}

%%%
//3.1 VARIABLE PARA CONTROLAR EL ANGULO DEL SERVO MOTOR
/*int angle = 0;
//3.2 MOVIMIENTO DEL SERVO
for(int i=0;i<=4;i++){
//
angle = 45*i;
}*/
%%%

#include <Servo.h>
// SERVO->Pata GND(CAFE), 5V(ROJO), seal
//-----------------------// 1.CONFIGURACION INICIAL
//-----------------------Servo my_servo_01;
Servo my_servo_02;
int my_servo_PIN = 9; //Pin del arduino para controlar el servo
//-------------------------// 2.RUTINA DE CONFIGURACION
//-------------------------void setup(){
// CONFIGURACION DEL OBJETO "myservo"
my_servo_01.attach(my_servo_PIN_01,525,2250);//Valores maximos TOWERPRO
my_servo_01.write(90);
my_servo_02.attach(my_servo_PIN_02,525,2250);
my_servo_02.write(90);
//Serial.begin(9600);
delay(1000);
//2000
}

//------------------// 3.RUTINA PRINCIPAL


//------------------void loop(){
if(Serial.available()==2){
//A. LEEMOS EL BYTE ENVIADO
int angle_01 = Serial.read(); //Se lee el valor uchar
int angle_02 = Serial.read();
//B. ENVIAMOS EL ANGULO AL SERVO MOTOR
my_servo_01.write(angle_01);
my_servo_02.write(angle_02);
delay(20);
}
}

You might also like