[問題] Phidgets物理控件的電位器不更新

作者: afreet (ku)   2023-08-18 04:18:56
小妹最近因為工作原因需要得學怎麼用物理控件 (phidgets),
但是不知道為什麼我的馬達的電位器(potentiometer)
沒辦法更新我馬達的位置(position)
我用的是phidgets的python API. 馬達位置的eventhandler
每次更新的時候顯示的值永遠都是零. 即便我的馬達正在動也一樣.
我把我接線的圖片跟我的 code 都貼上了還有以下是各部件的網站連結.
馬達控制器: https://www.phidgets.com/?tier=3&catid=18&pcid=15&prodid=1089
馬達: https://www.phidgets.com/?tier=3&catid=19&pcid=16&prodid=421
Phidgets 的API:
https://www.phidgets.com/?view=api&product_id=1046_0&lang=Python
馬達控制器的接線
https://i.imgur.com/Z69rbKJ.jpg
以下是我的code跟output
onPositionChange eventhandler只會顯示零
如果我把encoder0.setPostionChangeTrigger設置成1,
onPositionChange根本不會被triggered.
https://i.imgur.com/7AO7aj1.jpg
也就是說我的controller從頭到尾都沒有接收到馬達正確的位置嗎? 但我的
velocity 又有在更新是代表我的電位器是正常的嗎?
想請問各位大大我的電位器到底怎麼了,我問我同事我是接線接錯了嗎,
他說他之前接過, 他說我的接線沒有問題, 他也不知道為什麼位置就是不會更新.
請問有可能是馬達或是控制器本身的硬件問題嗎?
我們兩個搞這個搞了快兩週了但就是不知道到底為什麼位置不更新. 感謝各位的回答
不好意思圖片少上傳一部分
作者: lycantrope (阿寬)   2023-08-18 11:14:00
放個while looppython GIL跑到input那段就卡住了,不會更新eventwhile: time.sleep(1) ?
作者: wargods8402 (維尼X維尼)   2023-08-18 14:07:00
Try放錯地方?
作者: lycantrope (阿寬)   2023-08-19 09:33:00
作者: afreet (ku)   2023-08-22 02:12:00
謝謝樓上的回答但試了還是一樣,eventhandler更新的數值還是只有零

Links booklink

Contact Us: admin [ a t ] ucptt.com