Stap 12: Uploaden van de schets
Hier is de schets om te draaien de servo.Het wordt gemakkelijk gewijzigd zodat kunt u het draaien vertraging, etc. alles wat die je wilt.
Commentaar als u wilt u laten weten wat er gaande is.
---Controle van de webcam met een servo
---Corey Kingsbury
---www.coreykingsbury.com
#include < Servo.h >
Servo myservo; maken van servo-object om te bepalen van een servo
int servoDegrees = 0;
int modValue = 20; Hiermee stelt u de mate en
int centerDelay = 10000; de center-vertraging ingesteld op 10 seconden
int mainDelay = 6000; alle andere positie vertragingen ingesteld op 6 seconden
VOID Setup {}
myservo.attach(5); De servo koppelen aan pin 5
}
void loop {}
servoDegrees = servoDegrees + modValue; instellen van de graden op gelijke huidige graden plus de increment-waarde
if(servoDegrees>120) {/ / als de graden hoger dan 120 zijn, dan beginnen te tellen
modValue =-20;
}
if(servoDegrees<0) {/ / als de graden kleiner is dan 0, dan beginnen te tellen
modValue = 20;
}
myservo.write(servoDegrees); stelt servo positie volgens de graden in "servoDegrees"
Als (servoDegrees > = 90 & & servoDegrees < = 110) {/ / een langere vertraging ingesteld wanneer de camera wordt geconfronteerd met direct uit
delay(centerDelay);
} else {}
delay(mainDelay); de normale vertraging
}
}