- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,基本上我想做的是:
我让我的 NXT 跑酷,当他这样做时,他必须在 LCD 上显示一张纸的颜色(他在纸上行驶)。
颜色是红色、绿色和蓝色。
唯一不起作用的是:读取或“看到”颜色并将它们显示在屏幕上。
我现在得到的代码是:
ColorSensor cs = new ColorSensor(SensorPort.S1);
Color color = cs.getColor();
int groen = color.getGreen();
int rood = color.getRed();
int blauw = color.getBlue();
String text = "";
if (color.getColor() == groen){
text = "groen";
}
else if (color.getColor() == rood ){
text = "rood";
}
else if (color.getColor() == blauw ){
text = "blauw";
}
LCD.drawString("kleur is: " + text, 0, 0);
Thread.sleep(6000);
最佳答案
Color 对象的 getter 不返回任何绿色、蓝色或红色常量值,它们告诉您绿色、红色或蓝色是检测到的颜色,从 0 到 256。
例如,偏黄的颜色应该返回较低的红色分量,以及较高的蓝色和绿色值,它们之间非常相似。
你可以尝试这样的事情:
ColorSensor cs = new ColorSensor(SensorPort.S1);
Color color = cs.getColor();
String text;
if (color.getGreen()>color.getRed() && color.getGreen()>color.getBlue()) {
text="green";
} else if (color.getBlue()>color.getRed() && color.getBlue()>color.getGreen()) {
text="blue";
} else {
text="red";
}
关于java - 颜色传感器 LeJos NXT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327507/
我刚刚为我的 NXT 1.0 安装了 leJOS,它运行得很好。我正在使用 Eclipse 编写代码并将其上传到 block 。我遇到的唯一问题是该 block 完全忽略我的代码: import le
我们正在尝试构建一个机器人,为了让机器人了解他现在的位置,我们将使用矩阵。 所以我要调出矩阵。没有任何来自 main.java 的东西。然后尝试使用 initMatrix,它只是给我一个错误。 pub
我正在尝试制作附有超声波传感器的NXT机器人。它必须一直行驶到距离为15,然后引擎才停止。停止后,它必须转动,但不起作用。 import lejos.nxt.*; public class test
我是 java 和 lejos 的新手,所以如果我问了相当愚蠢的问题,请不要责怪我。 我试图通过在电机上旋转乐高超声波传感器来扫描我的 nxt 周围的 360 度区域。每 5 度,它就会将距离保存到
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 7 年前。 StackOverflow 用户
目前正在尝试使用 Lejos 为乐高 NXT 积木获取一些代码进行编译。我运行的命令是 nxjc Nxt_code.java 并且出现“找不到符号”错误。 TachoPilot 已导入。这是控制台的输
所以,基本上我想做的是: 我让我的 NXT 跑酷,当他这样做时,他必须在 LCD 上显示一张纸的颜色(他在纸上行驶)。 颜色是红色、绿色和蓝色。 唯一不起作用的是:读取或“看到”颜色并将它们显示在屏幕
我是编程初学者,正在尝试制作清洁机器人 NXT我附有(超声波传感器)和(声音传感器)机器人的工作是,当我拍手时,它必须开始向前移动,而当超声波传感器看到路上有东西时,它必须转身并继续前进。问题是,当它
我一直在尝试使用 LeJOS 库生成与我的 NXT 机器人的接口(interface)。当我运行代码时,我将以下错误打印到控制台: lejos.pc.comm.NXTCommException: Ca
我刚刚开始学习LeJOS编程,有一个小问题。我知道我可以以秒和度为单位测量移动距离。例如,是否可以以厘米为单位测量距离。如果是,那么如何? (请举例,如果可能的话或链接) 谢谢! 最佳答案 我假设您的
我正在编写一个java代码来控制一个相当简单的机器人,它应该执行以下操作; PID巡线、超声波检测、颜色检测。 由于这是我用 java 编写的第一个程序,显然我在 OOP 方面还有很多东西需要学习。
我有一个问题: 通过 leJos,我想控制连接到端口 2 的 ev3 颜色传感器。 但实际上,当我查看 EV3ColorSensor 类时,我找不到任何可以测量颜色传感器连接端口 2 的反射光强度的方
我尝试在 eclipse 中设置 leJOS,并从 git 导入所有库,但使用 ant 构建进行编译时遇到问题。这是我的构建文件:
我用 lejos 0.9 创建了一个项目。现在我所知道的是,当类具有 public static void main(String[] args) 时,我只能使用 eclips 插件上传和编译类(从
我正在为我的机器人俱乐部设置 Java 和 lejos,并且正在创建一些基本的驱动方法,但是当我将其组织到方法中时,它告诉我出现了空指针异常。问题是我不知道它在哪里或如何修复它。 import le
我的 Mac 上安装了 Lion OSX,我想使用我的 Mac 在 Lejos 上进行开发。 我搜索了很多像样的安装指南,但找不到。所以,我尝试了网上的其他教程,但不起作用。我首先安装了 CD 上的所
所以我刚从 Windows 10 切换到 Linux Mint rosa。我想弄清楚如何通过 Eclipse 下载固件。每当我点击插件然后我得到固件; “启动nxjflashg失败org.lejos.
我是一名优秀的程序员,十分优秀!