问题标签 [nxt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2156 浏览

java - Android - 通过蓝牙将三星 Galaxy Ace 连接到 NXT

好的,所以我已将权限添加到清单文件并配对了我的设备,但我在这里遇到了崩溃: SetpairedDevices = btAdapter.getBondedDevices();

我尝试通过单击按钮进行连接:

这里是 connectToNXT() 方法: 崩溃发生在这里:Set bondingDevices = btAdapter.getBondedDevices(); 私人无效connectToNXT(){

任何人都知道为什么这会导致崩溃?

另外,由于我对 android 和蓝牙很陌生(2 天:D),有人可以让我知道一个很好的 android 蓝牙教程吗?

谢谢,

富有的。

0 投票
2 回答
914 浏览

string - 将字节数组转换为字符串 (NXC)

有没有办法在 NXTscreen 上显示字节数组(使用 NXC)?

我试过这样:

但它给了我一个File Error! -1.

如果这是不可能的,我怎么能Data[0]在程序期间观看 的价值?

0 投票
1 回答
286 浏览

python - libusb 似乎在类编码结构下失败了,但没有它就可以工作?

我有一个使用 Python/NXT/libusb 的简单工作示例,如下所示(注意:使用具有 USB 接口的 Lego 的 NXT):

以上工作正常。

作为一个训练练习,我尝试将 python 代码“对象化”,这样我就可以开始在代码周围放置库,但现在 LibUSB 库抱怨它找不到 USB 设备。嗯?我究竟做错了什么。这是我尝试使用类结构的代码:

当我执行上述操作时,我收到以下错误(即使我重新执行第一个示例,它再次执行正常):

0 投票
2 回答
494 浏览

bluetooth - 同时蓝牙遥控器(android)和运行程序

我是荷兰一所大学的学生。我们正在与 LEGO Mindstorms NXT 合作开展一个项目。

但是,我正在使用我的手机(minddroid 和其他应用程序)来驱动 NXT,但我不知道如何同时运行一个程序。

例如,我用遥控器驾驶它越过黑线,由于程序正在运行,传感器在程序中看到如果它越过黑线,它必须停止。

0 投票
0 回答
682 浏览

objective-c - 在 Mac OS X 上使用蓝牙

我想用我的 MacBook Pro/iMac 制作一个通过蓝牙控制 NXT 2.0 的应用程序。

但是,我找不到有关如何在 Mac OS X 的 Xcode 中使用蓝牙的教程,仅适用于 iPhone。

那么,是否有关于在 Mac OS X 的 Xcode 中使用蓝牙的教程?你有一个 Xcode 项目要分享吗?

0 投票
3 回答
1344 浏览

nxt - 乐高 NXT 的语言选择是什么?

从维基百科等(没有安装一堆废话和测试)中不清楚我可以使用哪些语言来编写可以在 NXT 砖上复制和独立运行的程序。目前支持哪些语言?我可能想要使用像haskell这样的高级语言,或者至少是一种公认​​的语言,比如C,而不是NXT-G和NXC等。

0 投票
1 回答
1038 浏览

nxt - 如何从 NXC 中的函数返回数组?

如何从 NXC 中的函数返回数组?我尝试了以下

但我明白了Variable name expected。为什么?

PS如果有内置的拆分功能,我会很高兴在这里介绍一下。

0 投票
3 回答
9632 浏览

robotics - Mindstorm NXT 编程循环退出条件

我正在为工程课开发一个机器人。就课程而言,我需要使用 NXT 编程语言。要移动,机器人需要沿着一条黑色实线移动。

如果机器人松了线,我让它向左扫描 1 秒钟,或者直到它到达一条黑线。如果没有找到线,它会向右扫描 2 秒,因此到达初始位置,然后再多 1 秒或实现旋转。

我设置了循环,这样如果没有找到线,机器人会继续移动。运行整整 1 秒的时间段。如果找到这条线,则运动停止,但整秒仍需完成。最终这意味着我的程序可以完美运行,但速度真的很慢。

tl;dr 有没有办法在 LEGO Mindstorm 编程环境中创建具有两个退出条件的循环?是在 1 秒后,还是传感器获得所需的输入?

0 投票
3 回答
1094 浏览

labview - 为什么这个程序在针对计算机而不是针对 NXT 时在 LabView 中工作?

我有一个用 Labview 为我的 LEGO Mindstorms NXT 2.0 编写的程序。当目标设置为计算机时,程序运行正常。但是,当我将目标设置为 NXT 时,程序的工作方式与针对计算机的情况不同。

该程序使机器人向前移动,直到距离物体 30 厘米,NXT 的超声波传感器检测到该物体。然后机器人将停止。如果物体移动,NXT 的超声波传感器 30 厘米内没有物体,机器人将再次前进,直到再次距离物体 30 厘米。然后,它将停止。

这在 Labview 中将目标设置为计算机时有效,但在设置为 NXT 时无效。当设置为 NXT 时,一旦检测到第一个物体,它将停止。但是,如果物体被移走,超声波传感器 30 厘米范围内不再有任何物体,机器人将保持静止,不会向前移动。

这是框图的屏幕截图: 框图

这是程序源代码的链接。

任何帮助将不胜感激。

0 投票
1 回答
2099 浏览

iphone - CoreBluetooth 与 Lego NXT 配对

我正在尝试使用 Apple 的 CoreBluetooth 框架将 iPhone 或 iPod Touch 连接到 Lego NXT。但是,Apple 似乎根本没有任何关于此框架的文档。有谁知道如何使用它?可用的方法/对象是什么?或者一般来说只是如何使用它。