找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5715|回复: 2

关于EV3显示问题

[复制链接]
发表于 2014-4-3 21:29:28 | 显示全部楼层 |阅读模式
悬赏30乐币未解决
最近在做PID巡线,想在屏幕上比较具体的展现两个马达的转速变化,所以想到了用条状的显示方式。【如下图下方所示】
20140403_212319.jpg

(如果马达power为+100则右边填满 若为-100则左边填满)
现在遇到两个问题:
1,如果不做屏幕清空,那么显示条就会一直停在+100处。但如果每次循环都清空屏幕的话那其他的显示内容就没有了
2,我现在用的方法是通过控制实心矩形的长度来实现变化,但实心矩形的长度不能为负值(也就是说没法显示0—— -100的数字)
想请教下论坛里的大神们这两个问题 给一些思路 感激不尽。
希望能与大家一起交流机器人的点点滴滴~

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-4-4 11:51:50 | 显示全部楼层
问题1、不清屏的话不妨可以考虑用白色块把黑色区域覆盖掉;
问题2、我估计你不是没办法,是不想用条件判断;如果是这样,问题的关键就在于,如何处理功率为负时的左边界(不是中间位置,而是中间位置-黑色块长度)

思路如下:
记中间位置为middle,色块长度length=马达功率/100*总长度的一半(length这里可正可负,由功率决定),以下表达式可以计算左侧位置:  left = middle +(length - | length |)/2
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-8-3 11:04:36 | 显示全部楼层
不变的另外一个原因很可能是刷新太快,人的肉眼无法分辨,所以一直看到在100的位置闪动
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 11:46 , Processed in 0.101421 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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