i am using pan tilt hat + camera on a PI3A+, inside a bird cage to monitor nests.
i drive it through a wifi vnc connection on an ipad or PC.
works …almots great.
i defined 4 zones for the various nests
and use pantilt to go directly from one nest to another to view and takes pictures.
or i can move the camera step by step using arrows keys.
input is done through keyboard touches ( pygames). works great also.
a classic code allow to go slowly (so as not to frigthen birds) to a specific coordinate (X,Y) X and Y being pantilt angles.
always works great for the pan moves but not often for the tilt one ( same code …).
to have tilt actually goes the the Y coordinate i allways need to stimulate it again using up and/or arrows ( that moves 1 angle up or down).
same again , just using arrows (moves by one increment) . pan allways moves left or right just after i pressed the arrow key. tilt is very capricious. will not move for few strokes, then, at some point, with no pattern, skip to the angle…
is that tilt behavior a problem for some of you also ? what can be the problem ?
here is the code to move to a specific coodinate ( very classic)
# se dirige vers les nouvelles coorodonnées lentement
(hor,vert) = zone
# vers la coordonnée horizontale if hor < anglehor: while anglehor != hor : anglehor -=1 mypantilt.pan(anglehor) sleep(0.1) elif hor > anglehor: while anglehor != hor : anglehor +=1 mypantilt.pan(anglehor) sleep(0.1) mypantilt.servo_enable(1,False) # vers la coordonnée verticale if vert < anglevert: while anglevert != vert : anglevert -=1 mypantilt.tilt(anglevert) sleep(0.1) elif vert > anglevert: while anglevert != vert : anglevert +=1 mypantilt.tilt(anglevert) sleep(0.1)
any idea ?