Saltar la navegación

Va de 0 a 180º y de 180º a 0 con un delay

Va de 0 a 180º y de 180º a 0 con un delay

/*
Sweep

by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.

modified 8 Nov 2013 by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
traducido y adaptado por www.sacosta.org
*/

#include <Servo.h>

int pos = 0;

Servo servo;//define un motor en la libreria Servo

void setup()
{
servo.attach(9);//pin donde conectamos servo

}

void loop()
{
// movemos el servo de 0 a 180 grados en escalones de un grado
for (pos = 0; pos <= 180; pos += 1) {
// función que indica a servo_9 que vaya a la posición indicada por variable "pos"
servo.write(pos);
// espera 15 ms para esperar que llegue a su posición
delay(15);
}
//una vez llegado a 180 invierte el sentido de giro
for (pos = 180; pos >= 0; pos -= 1) {
// función que indica a servo_9 que vaya a la posición indicada por variable "pos"
servo.write(pos);
// espera 15 ms para esperar que llegue a su posición
delay(15);
}
}