UPDATE 1
UPDATE 2
This is a piece of code..it sends 0..i checked it.
try:
circles = np.uint16(np.around(circles))
for i in circles[0,:]:
houghCenter=(i[0],i[1])
cv2.circle(src,houghCenter,i[2],(0,255,0),2)
cv2.circle(src,houghCenter,2,(0,255,255),1)
cv2.circle(drawing,houghCenter,i[2],(0,255,0),2)
cv2.circle(drawing,houghCenter,2,(0,255,255),1)
#print (houghCenter," ",contourCenter)
dx=math.fabs(houghCenter[0]-contourCenter[0])
dy =math.fabs(houghCenter[1]-contourCenter[1])
if (dx>diff and dy>diff):
serialWrite(0)
else:
serialWrite(1)
except Exception:
serialWrite(0)