Paso 12: Subir el sketch
Aquí está el bosquejo para girar el servo del.Fácilmente se modifica para poder hacer el giro demora, etc. todo lo que quieras.
Comentó para hacerle saber lo que está sucediendo.
---Controlar la webcam con un servo
---Corey Kingsbury
---www.coreykingsbury.com
#include < Servo.h >
Servo myservo; crear objeto servo para controlar un servo
int servoDegrees = 0;
int modValue = 20; establece el incremento del grado
int centerDelay = 10000; el retraso del centro se establece en 10 segundos
int mainDelay = 6000; establecer los otros retrasos de posición en 6 segundos
void setup() {}
myservo.Attach(5); Conecte el servo al pin 5
}
void loop() {}
servoDegrees = servoDegrees + modValue; establecer los grados a igualdad de grados actuales más el valor del incremento
if(servoDegrees>120) {/ / si los grados son mayores de 120, luego comienzan a contar hacia abajo
modValue =-20;
}
if(servoDegrees<0) {/ / si los grados son menos que 0, entonces empiezan a contar hasta
modValue = 20;
}
myservo.Write(servoDegrees); establece la posición del servo según los grados de "servoDegrees"
Si (servoDegrees > = 90 & & servoDegrees < = 110) {/ / establece un retardo más largo cuando la cámara quede hacia afuera
Delay(centerDelay);
} else {}
Delay(mainDelay); la demora normal
}
}