Paso 4: Añadir el código
Descargar la librería de CustomServo siempreAquí está el código que dices el servo para fijarlo utiliza posición como mandado por la usada monitor serial
que puede tomar valores de 0 a 160 (en grados)
/ * Programa y biblioteca de electro18 (Tanay P.)
Este código es un ejemplo de la biblioteca de CustomServo
El usuario puede introducir cualquier valor de (0 a 160) en el monitor serial
y el servo personalizado
conexión de PIN:
entrada de conductor del motor 1: pin 9
controlador de motor de entrada 2: pin 11
Pin de retroalimentación Servo: analógica 0
clavijas pote + 5 y gnd de arduino
*/
#include < CustomServo.h > //include la biblioteca servo personalizado
int ángulo; ángulo por el cual el servo girará
Servo1(9,11,0) de CServo; inicializar el servo con CServo myservo (pin 1, pin 2, pin de realimentación analógica)
void setup()
{
Serial.Begin(9600); conexión serial de instalación
}
void loop()
{
while(serial.Available()) / / comprobar la disponibilidad de puerto serie
{
Angle=serial.parseInt(); de entrada un número entero de 0 a 160 como el valor del ángulo y presiona enter
}
servo1.Drive(Angle); conducir el servo utilizando myservo.drive (ángulo) donde 0 < = ángulo < = 160
Serial.println(Angle); imprimir el ángulo actual
}
****************************************************************************************************
La descripción de la biblioteca de CustomServo:
1. configuración de un servo personalizado---> CServo myservo (pwm pin 1, pwm pin 2, pin analógico)
por ejemplo: CServo myservo(9,11,0);
2. mando---> myservo.drive (ángulo)
donde el ángulo encuentra blanco y negro 0 y 160
por ejemplo: myservo.drive(120); el servo gire 120 grados