找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4666|回复: 2

Lejos编的Touch sensor的问题!

[复制链接]
发表于 2012-10-16 02:14:37 | 显示全部楼层 |阅读模式
public class TouchSensorTest{
   public static void main(String[] args) throws Exception {
    TouchSensor touch = new TouchSensor(SensorPort.S1);
      while (touch.isPressed()){
          LCD.drawString("Finished", 3, 4);
          Button.waitForAnyPress();
          LCD.clear();
      }
   }
}
程序就这么简单, 但是就是运行不了.  试了3个touch传感器, 都不好使.  也不是接口的问题, 相同的接口用别的传感器都可以.
请问是程序本身有问题还是其他什么问题??  

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-10-16 09:56:09 | 显示全部楼层
首先我没有用过LEJOS,我说的不一定对,说错别介意。
我认为是你写错代码了。
while里面,当触碰按下才会有进入循环,不然就直接结束了。
我想应该是这样写
public class TouchSensorTest{
   public static void main(String[] args) throws Exception {
    TouchSensor touch = new TouchSensor(SensorPort.S1);
    while(true){
      if (touch.isPressed()){
          LCD.drawString("Finished", 3, 4);
          Button.waitForAnyPress();
          LCD.clear();
      }
     else LCD.clear();
    }
   }
}
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-10-16 11:39:19 | 显示全部楼层
糖伯虎 发表于 2012-10-16 09:56
首先我没有用过LEJOS,我说的不一定对,说错别介意。
我认为是你写错代码了。
while里面,当触碰按下才会 ...

嗯,, 可以了  谢谢!  我也是昨天比较着急, 一发帖就知道代码错了,,  没有判断, 程序直接就结束了.. 谢谢!!呵呵
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 13:38 , Processed in 0.204221 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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