Skip to content

Instantly share code, notes, and snippets.

@Alqueraf
Created May 22, 2018 13:12
Show Gist options
  • Save Alqueraf/e23cf5601523cca4b09f645d89338414 to your computer and use it in GitHub Desktop.
Save Alqueraf/e23cf5601523cca4b09f645d89338414 to your computer and use it in GitHub Desktop.
Código para probar de mover un servo motor en Arduino
#include <Servo.h> // Incluimos la librería para poder usar el SERVO
Servo myservo; // Creamos nuestro objeto para controlar el servo, podemos cambiarle el nombre de "myservo" a otro si preferimos
// * Extra: Podríamos llegar a conectar hasta unos 12 servos en una sola placa *
int pos = 0; // Aquí guardaremos la posición del servo
void setup() {
// Preparación
myservo.attach(9); // Decimos a nuestro objeto Servo, que el micro servo real está conectado en el PIN digital 9 de la Arduino
}
void loop() {
// Comenzamos!
// Vamos 0 grados a 180 (medio circulo)
for (pos = 0; pos <= 180; pos++) {
// nos movemos de 1 grado en 1 grado
myservo.write(pos);
// Esperando 15 milisegundos entre movimientos
delay(15);
}
// Volvemos a la posición inicial de 0 grados
for (pos = 180; pos >= 0; pos--) {
myservo.write(pos);
delay(15);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment