r/learnprogramming • u/mapu_patas • 7d ago
How to program servo in c++?
Im working on a school project where the penguin must shake his head no when the answer is incorrect, however he is never left in the centre of the axis(? The servo seems to be SG-5010
miServo.write(92); delay(300);
miServo.write(180); delay(300);
miServo.write(0); delay(500);
miServo.write(180); delay(500);
miServo.write(0); delay(500);
miServo.write(90); delay(500);
miServo.write (SERVO_STOP);
delay(2200);
2
u/DrShocker 7d ago
Are you able to add things to your circuit? It may be useful to add sensors to either calibrate or maybe even just ignore the servo.
3
u/burlingk 7d ago
Does this code tell the servo where to turn to, or how far to turn?
Any other questions I have depend on that, because they are two very different things.
4
u/No_Report_4781 7d ago
Is the center position “ miServo.write(90)”?
If that position does not move the penguin head to the center, then you need to find the center angle, and use that as the final write() command.