#include < Servo.h >
Servo myservo; iniciar una instancia de clase de Servo
byteRead de bytes;
int pos = 0;
void setup() {}
Encender el protocolo Serial
myservo.Attach(3);
myservo.Write(0);
Serial.Begin(9600);
}
void loop() {}
/ * verificar si los datos se ha enviado desde el ordenador: * /
Si (Serial.available()) {}
/ * leer el byte más reciente * /
byteRead = Serial.read();
/ * El valor leído, hacia el puerto serial del eco. */
Si (byteRead = 'F');
{Serial.println("fire");
para (pos = 0; pos < 120; pos += 1) / / va desde 0 grados a 180 grados
{/ / en pasos de 1 grado
myservo.Write(POS); Dile el servo a la posición en la variable 'pos'
Delay(15); espera 15ms para el servo a la posición
}
para (pos = 120; pos > = 1; pos-= 1) / / va de 180 grados a 0 grados
{
myservo.Write(POS); Dile el servo a la posición en la variable 'pos'
Delay(15); espera 15ms para el servo a la posición
}
}
}
}