Arduino avlägsen kontrollerade kamera mount-IR-objekt spåra sköld (7 / 10 steg)
Steg 7: Koden
#include
int Position = 90.
int stepDeg = 20;
int jämnhet = 10;
int uppkoppling = 0;
int l = 0;
int servoPin = 11;
Servo objekt skapas
Servo trackerServo;
void setup() {
koppla servo till våra objekt
trackerServo.attach(servoPin);
trackerServo.write(Position);
}
void loop() {
Läs IR-stråle
för (int jag = 0; jag < = 1; i ++) {
int sensorValueLeft = analogRead(A5);
int sensorValueRight = analogRead(A3);
IF(sensorValueLeft == 0) {
Uppkoppling ++;
}
IF(sensorValueRight == 0) {
Roadtrip ++;
}
} //end för
Kolla vänster och rotera
om (uppkoppling > 1 & & countR == 0) {
för (int x = 0; x < = stepDeg; x ++) {
Position--;
trackerServo.write(Position);
Delay(smoothness);
}
}
Kolla höger och rotera
om (l > 1 & & countL == 0) {
för (int x = 0; x < = stepDeg; x ++) {
Ståndpunkten ++;
trackerServo.write(Position);
Delay(smoothness);
}
}
countL = 0;
l = 0;
}