Can't get PiDog Servos to zero

Hello, I just purchased a PiDog and have been following the video tutorials. Everything has been going without a hitch, until I got to zeroing the servo for the tail. I ran the zeroing script, it displayed that all the servos are set to zero, I then plugged in the connector for the tail servo (after having moved the servo position using the arm) into P11 and nothing happens. I tried it with two other servos and none of them move. I have power to the Robot Hat and to the Raspberry Pi (battery and plugged in) to no avail. Any help would be greatly appreciated!

  • Mark

UPDATE: two reboots later and now servos are moving. Weird, as I’ve rebooted many times and nothing changed. The only thing I noticed that is different is that the charging light on the Robot Hat went out (i.e. fully charged battery now, I assume).

Can you provide us with a video or picture of the problem, so that we can help you analyze the problem.
The robot hat needs to be switched on and connected to the robot hat module to work properly.
Please also check if the robot hat is connected to the Raspberry Pi with good GPIO contact.

Thanks for the response. I had updated my original post to include that the issue resolved itself somehow and the servos were working.

1 Like

I had nearly the same problem. Could it be that zeroing the servos does only function when running on battery and NOT when battery is still charging and/or when ‘power is on’ on the PiDog Hat to charge battery ?

The servo reset function is only effective when powered by a battery. If you turn on the Robot HAT switch to power the servo while also connecting an external power source to charge the battery, the servo reset will work. Conversely, if the Robot HAT switch is not turned on, the servo will not be able to reset.