Étape 7: Le code
#include
int Position = 90 ;
int stepDeg = 20 ;
lissage int = 10 ;
int countL = 0 ;
countR int = 0 ;
int servoPin = 11 ;
Créez l’objet servo
Servo trackerServo ;
void setup() {}
fixer le servo à notre objet
trackerServo.attach(servoPin) ;
trackerServo.write(Position) ;
}
void loop() {}
lire le faisceau ir
pour (int i = 0; i < = 1; i ++) {}
int sensorValueLeft = analogRead(A5) ;
int sensorValueRight = analogRead(A3) ;
if(sensorValueLeft == 0) {}
countL ++ ;
}
if(sensorValueRight == 0) {}
countR ++ ;
}
} //end pour
vérifier la gauche et tournez
Si (countL > 1 & & countR == 0) {}
pour (int x = 0; x < = stepDeg; x ++) {}
Position--;
trackerServo.write(Position) ;
Delay(Smoothness) ;
}
}
Vérifiez à droite et tournez
Si (countR > 1 & & countL == 0) {}
pour (int x = 0; x < = stepDeg; x ++) {}
Position ++ ;
trackerServo.write(Position) ;
Delay(Smoothness) ;
}
}
countL = 0 ;
countR = 0 ;
}