找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10659|回复: 13

EV3指南针,大师们指点下,现在的程序能用,但超出-360和360度就不起作用

[复制链接]
发表于 2016-10-9 15:36:43 | 显示全部楼层 |阅读模式
用陀螺仪做的指南针,在程序里写了超出-360和360就重置,但实际还是不会重置,大师们指点下,怎么改进,谢谢

指南针

指南针

指南针

指南针
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-10-10 09:31:20 | 显示全部楼层
你可以除360 ,取余数
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2016-10-9 16:59:47 | 显示全部楼层
图一   下面的程序  为什么是陀螺仪的端口是2     错误了把
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2016-10-9 16:02:17 | 显示全部楼层
先判断陀螺仪是否大于360度,如果大于就减去360在判断是否大于360度,直到小于360度再运行你现在的程序,反之也可以
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-9 16:14:02 | 显示全部楼层
朝帝 发表于 2016-10-9 16:02
先判断陀螺仪是否大于360度,如果大于就减去360在判断是否大于360度,直到小于360度再运行你现在的程序,反 ...

我试一下看看,谢谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-9 16:30:34 | 显示全部楼层
Dragonteacher 发表于 2016-10-9 16:14
我试一下看看,谢谢

还是不行啊,超出-360和360都的考虑
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-10-9 16:35:26 | 显示全部楼层
感觉这个很难呀!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-9 17:47:50 | 显示全部楼层
xd62215135 发表于 2016-10-9 16:59
图一   下面的程序  为什么是陀螺仪的端口是2     错误了把

可以了,问题就在端口这里了,能现在超出正负360都能自动重置了,非常感谢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-9 17:54:57 | 显示全部楼层
luke@china 发表于 2016-10-9 16:35
感觉这个很难呀!

解决了,整个程序就是上面的那个,陀螺仪是一个,有个地方端口写错了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-10-10 07:31:24 | 显示全部楼层
用“%”运算,程序会更简洁
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-10-10 09:18:59 | 显示全部楼层
是楼主取值容差太小的问题吧?都是必须等于90、-90/0这些数跳出循环,比如如果速度稍微一快,没检测到90,从88直接到91了,就不能跳出循环了~可以设置成范围,比如88-92跳出循环~
另外我觉得这种程序用切换模块做更明了吧~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-10-10 16:54:08 | 显示全部楼层
yx2134173 发表于 2016-10-10 09:31
你可以除360 ,取余数

好思路
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-18 13:00:31 | 显示全部楼层
myhaohao521 发表于 2016-10-10 09:18
是楼主取值容差太小的问题吧?都是必须等于90、-90/0这些数跳出循环,比如如果速度稍微一快,没检测到90, ...

程序运行的速度比你手动的速度更快,这个你要知道
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-10-18 13:00:48 | 显示全部楼层
myhaohao521 发表于 2016-10-10 09:18
是楼主取值容差太小的问题吧?都是必须等于90、-90/0这些数跳出循环,比如如果速度稍微一快,没检测到90, ...

程序运行的速度比你手动的速度更快,这个你要知道
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-23 19:14 , Processed in 0.151892 second(s), 28 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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