//************PRÁCTICA 13***************
//Funcionamiento de un Servomotor
//girar 0 y 180 grados
//importar libreria para servomotor
#include <Servo.h>
Servo servo1; //objeto de tipo servo, referenciar al servo/motor
int PINSERVO = 5; //Pin conectado el servo
//calcular la posición aproximada de los grados 0 y 180 (prueba y error) 1400 = 90 grados
int PULSOMIN = 500; //Pulso de (1000 microseg) 1ms equivale a 0 grados (500 casi exacto a 0 grados)
int PULSOMAX = 2400; //Pulso de (2000 microseg) 2ms equivale a 180 grados (2400 casi exacto a 180 grados)
void setup() {
//Los valores de la función se requiere que esten en microsegundos
servo1.attach(PINSERVO, PULSOMIN, PULSOMAX); //inicializar el servo (pinconectado,pulsomin,pulsomax)
Serial.begin(9600);
}
void loop() {
servo1.write(0); //envía el grado de posición del servo, 0 grados
delay(5000); //5 segundos
servo1.write(180); //90 o 180 grados
delay(5000);
Serial.println(GRADO); //imprime en pantalla
delay(200); //200 milisegundo
}