I've hooked up my Adafruit 16-Channel 12-bit PWM/Servo Driver to my Raspberry Pi and am using the code from the Adafruit PWM Servo Driver to control 3 servos. Controlling the servos and everything works great, however I hit an issue earlier today, burning out a servo.
The burnout occurred when I left everything connected, but as far as I was aware, none of the servos were engaged. The only thing I could think it could be would be if I dis-engaged the servos incorrectly. Not being able to find any documentation on how to do this, the best I came up with was
which did seem to work (the servos stopped), however for this specific servo I'm guessing that didn't work.
Code: Select all
Can someone confirm the correct way to release a servo when using this library so that I can be sure I am doing it correctly? And can anyone think of any other reason if the servo was dis-engaged, why the servo could burn itself out just by being connected?