Lätt hem övervakning (12 / 12 steg)
Steg 12: Överför skissen
Här är skissen att rotera servo.Det är lätt ändras så att du kan göra det roterande fördröja, etc. vad du vill.
Kommenterade så att du vet vad som pågår.
---Kontrollera webbkamera med en servo
---Corey Kingsbury
---www.coreykingsbury.com
#include < Servo.h >
Servo myservo; skapa objekt för att styra en servo servo
int servoDegrees = 0;
int modValue = 20; Anger den grad ökning
int centerDelay = 10000; anger center förseningen till 10 sekunder
int mainDelay = 6000; ställa in alla andra position förseningar på 6 sekunder
void setup() {
myservo.attach(5); Koppla servo till stift 5
}
void loop() {
servoDegrees = servoDegrees + modValue; Ange graderna till lika aktuella grader plus ökningsvärdet
IF(servoDegrees>120) {/ / om grader är större än 120, sedan börjar räkna ned
modValue =-20;
}
IF(servoDegrees<0) {/ / om mindre än 0 grader, sedan börjar räkna
modValue = 20;
}
myservo.write(servoDegrees); ställer in servo ståndpunkt grader i "servoDegrees"
om (servoDegrees > = 90 & & servoDegrees < = 110) {/ / anger en längre fördröjning när kameran är vänd rakt ut
Delay(centerDelay);
} annat {
Delay(mainDelay); normala förseningen
}
}