中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 267|回复: 8

【求助】程序有什么问题吗

[复制链接]
发表于 2023-3-15 15:21:54 | 显示全部楼层 |阅读模式
本帖最后由 洁净栗子球 于 2023-3-15 15:23 编辑

想写一个先手动旋转电机,然后根据电机当前所处度数旋转的程序(类似发条),但程序运行起来很奇怪为了方便描述,默认手动转360度

Snipaste_2023-03-15_14-52-59.png Snipaste_2023-03-15_14-55-25.png Snipaste_2023-03-15_14-56-45.png Snipaste_2023-03-15_15-00-30.png
分割线
Snipaste_2023-03-15_15-11-18.png

这种情况更离谱,第1次循环,先手动转到-360度
Snipaste_2023-03-15_15-14-11.png
果不其然旋转了720度,当前度数变成了360(有点误差)
Snipaste_2023-03-15_15-16-13.png
然后第2次循环,我手动旋转电机,将当前度数调到-2
Snipaste_2023-03-15_15-17-39.png
再次按下传感器,然后我就看到了如上诡异的一幕


求解

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-15 23:02:25 | 显示全部楼层
今天做老虎机的摇杆,也出现这个问题了,这个之前在b站还是哪里看过一个老师讲解,好像是电机里面也有个类似数轴的玩意,虽然你让电机按照测得的度数倒转回去,但是电机不是自转到这个角度,所以你需要在程序中先让程序正转到这个角度,然后再倒转
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2023-3-16 12:54:27 | 显示全部楼层
筱霖大大 发表于 2023-3-15 23:02
今天做老虎机的摇杆,也出现这个问题了,这个之前在b站还是哪里看过一个老师讲解,好像是电机里面也有个类 ...

你好,有视频链接或者av号吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-20 10:35:40 | 显示全部楼层

这个程序可以试试

本帖最后由 山林 于 2023-3-20 10:38 编辑

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2023-3-22 14:09:58 | 显示全部楼层

不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-22 23:51:20 | 显示全部楼层
洁净栗子球 发表于 2023-3-22 14:09
不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态

这个我也找不到了,但我给你说一下程序吧,等待手动转下电机的度数>90,然后系统应该是判定度数>90,但系统应该是觉得它没有自己转动到90,所以会先转90度,然后再执行后面的倒转。因此你加一个正转的,系统会将内置角度传感器归零,这时就可以实现倒转的效果了
捕获.PNG
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-25 11:55:29 | 显示全部楼层
等待按钮之后,读取D角度,数学运算乘以-1,保存到变量中,后面再读取变量,给电机角度
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2023-3-25 13:49:55 | 显示全部楼层
我觉得是先写入初始位置的度数,转动多少后再读取回到初始位置,个人见解不知道行不行
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 6 天前 | 显示全部楼层
洁净栗子球 发表于 2023-3-22 14:09
不行,我先手动转360度后,按下传感器,然后它会倒着转720度,变成-360度的状态

在我这没有问题,你看看是不是那错了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|中文乐高 ( 桂ICP备11003955号-1 )

GMT+8, 2023-4-2 19:17 , Processed in 0.027739 second(s), 21 queries .

快速回复 返回顶部 返回列表