中文乐高

 找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 1320|回复: 10

变量加速的程序疑问

[复制链接]
发表于 2016-12-22 22:47:49 | 显示全部楼层 |阅读模式
1乐币
不好意思我又来了。。这次是通过变量的逻辑判断加速,当功率达到50以上时候停止转到, 不知道哪里出了问题,为什么后面那个就可以?是因为我最后识别的变量和我循环开始的常量矛盾了?


PS:第一个图片程序运行不了,第二个图片可以
119562545914940626.jpg
146030493839288690.jpg

最佳答案

查看完整内容

程序是有效率的,比如每秒循环运行多少次,图片上的程序如果运行的话,很短时间内就达到顶峰了,所以就停止了。在里面加个等待0.2秒试试。(个人感觉,未测试)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2016-12-22 22:47:50 | 显示全部楼层
程序是有效率的,比如每秒循环运行多少次,图片上的程序如果运行的话,很短时间内就达到顶峰了,所以就停止了。在里面加个等待0.2秒试试。(个人感觉,未测试)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-12-22 23:00:49 | 显示全部楼层
改成减法运算就可以。。无语了
333.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-12-22 23:20:04 | 显示全部楼层
我把逻辑判断顺序搞错了,是否跳出循环。。范二了。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-12-23 08:00:30 | 显示全部楼层
初始化值为0 , 循环跳出条件为小于等于50, 直接跳出,程序没毛病。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-12-23 18:34:15 | 显示全部楼层
改成大于50  
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-12-23 19:05:16 | 显示全部楼层
本帖最后由 乐风 于 2016-12-23 19:08 编辑

第一个跳出循环的的阈值是<=50,而第一次循环的变量值为1,就达到跳出条件了,所以直接跳出之后停。而后的跳出阈值全部用的负数,条件还是<=,所以就动了。不是加减法的问题,是跳出条件和阈值设定问题
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-12-23 22:09:17 | 显示全部楼层
乐风 发表于 2016-12-23 19:05
第一个跳出循环的的阈值是

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

使用道具 举报

发表于 2016-12-24 10:33:21 | 显示全部楼层
众木成林 发表于 2016-12-23 10:11
程序是有效率的,比如每秒循环运行多少次,图片上的程序如果运行的话,很短时间内就达到顶峰了,所以就停止 ...

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

使用道具 举报

发表于 2018-11-16 15:56:02 | 显示全部楼层
我想问个问题。如果想要加速到50后电机持续运行怎么做?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-12-2 23:16:34 | 显示全部楼层
lego初学者 发表于 2018-11-16 15:56
我想问个问题。如果想要加速到50后电机持续运行怎么做?

加个判断,大于五十-五十
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-12-10 08:11 , Processed in 0.040931 second(s), 24 queries .

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