[问题] 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