Hi Dexter people, my son and I were trying out some of your sample code today for the servo. Using the servo_reset command caused it to swing hard in one direction, it got very hot before we could safely shut the GoPiGo3 down, and then it wouldn’t move after that. We’ve tried fresh batteries and all the diagnostic tools: everything seems fine (as far as we can tell) except the servo no longer moves: it doesn’t even do the little jerky move at startup time. What can I do please?
Hi, yes the software was all up to date. After thinking about it a bit more I think it wasn’t the reset command that was the problem, I think it was because we asked Dex to turn his servo to 0 or 180 and because the servo isn’t calibrated to 180 degrees exactly, one of those extremities wasn’t possible for the servo. The servo would have kept trying to push past whatever the physical limit was to try and reach 0 or 180 and then overheated. I bought an SG90 servo as a replacement for only a few dollars. It was really easy to fit and it’s compatible with the original so Dex is up and running again now.
Glad to hear you’ve resolved your problem. Some servos can’t rotate through the full 0°-180° range and can be damaged if you try to exceed the range of your individual servo. As you’ve discovered these small servos are inexpensive and easy to obtain. I still have the original servo that came with my GoPiGo3 attached to my distance sensor and I’ve also bought 4 MG90S servos. I’ve done some experimenting with them and they all have different range limits.