Étape 12 : Télécharger le croquis
Voici le croquis pour faire pivoter le servo.Il est facilement modifié que vous puissiez faire le détour retarder, etc tout ce que vous voulez.
Commentaire pour vous faire savoir ce qui se passe.
---Contrôlant la webcam avec un servo
---Corey Kingsbury
---www.coreykingsbury.com
#include < Servo.h >
Servo myservo ; Créez l’objet servo pour contrôler un servo
int servoDegrees = 0 ;
int modValue = 20 ; définit l’incrément de degré
int centerDelay = 10000 ; définit le retard du centre à 10 secondes
int mainDelay = 6000 ; la valeur de tous les autres retards de position à 6 secondes
void setup() {}
myservo.Attach(5) ; Fixer le servo à la broche 5
}
void loop() {}
servoDegrees = servoDegrees + modValue ; définir les degrés à l’égalité des degrés actuelles plus la valeur de l’incrément
if(servoDegrees>120) {/ / si les degrés sont supérieures à 120, puis commencer à rebours
modValue =-20 ;
}
if(servoDegrees<0) {/ / si les degrés sont inférieurs à 0, puis commencer à décompter
modValue = 20 ;
}
myservo.Write(servoDegrees) ; définit la position du servo selon les degrés de "servoDegrees"
Si (servoDegrees > = 90 & & servoDegrees < = 110) {/ / définit un délai plus long lorsque la caméra est face vers l’extérieur
Delay(centerDelay) ;
} else {}
Delay(mainDelay) ; le délai normal
}
}