找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7838|回复: 4

lejos怎么用电脑通过蓝牙控制NXT

[复制链接]
发表于 2010-7-9 20:02:34 | 显示全部楼层 |阅读模式
要怎么样才能用电脑通过蓝牙控制NXT呢。?
就一个控制马达向前的例子。。Motor.A.forward();
有没有人可以给个例子呢。初学者请教。

lejos本身自带的那个例子好长。看不明白。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2010-8-9 23:26:40 | 显示全部楼层
好长的例子,慢慢看,慢慢看。分解开来分析就明白了。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-5-18 17:28:59 | 显示全部楼层
学学
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-6-13 08:27:03 | 显示全部楼层
本帖最后由 yining101 于 2012-6-13 08:29 编辑

import java.io.*;
import lejos.nxt.*;
import lejos.nxt.comm.*;
class Sample14_1
{
        public static void main(String args[])
        {
                Button.ESCAPE.addButtonListener(new ButtonListener() {
                        public void buttonPressed(Button b) {System.exit(0);}
                        public void buttonReleased(Button b) {}
                });
                int STOP = 0, FWD = 1, BACK = 2, LEFT = 3, RIGHT = 4, cmd; //??㏑?絏
                LCD.drawString("Waiting...", 0, 0);
                NXTConnection connection = Bluetooth.waitForConnection(); //单?硈絬
                DataInputStream dataIn = connection.openDataInputStream();//?眔块?﹃瑈
                LCD.drawString("Connected", 0, 1);
                try{
                while(true)
                {
                        cmd = dataIn.readInt(); //钡Μ㏑?
                        if(cmd==STOP) //停
                        {
                                Motor.B.stop();
                                Motor.C.stop();
                        }//if
                        if(cmd==FWD) //前进
                        {
                                Motor.B.forward();
                                Motor.C.forward();
                        }//if
                        if(cmd==BACK) //后退                        {
                                Motor.B.backward();
                                Motor.C.backward();
                        }//if
                        if(cmd==LEFT) //左                        {
                                Motor.B.backward();
                                Motor.C.forward();
                        }//if
                        if(cmd==RIGHT) //右
                        {
                                Motor.B.forward();
                                Motor.C.backward();
                        }//if
                }//while
                } catch(IOException e) {System.exit(1);}
        }//main
}//Sample14_1
先定义cmd  int stop=0,fwd=1,back=2,left=3,right=4cmd;
接着等待蓝牙连接
lcd.drawstring("Waiting...",0,0);
NXTConnection connection = Bluetooth.waitForConnection(); //单?硈絬
                DataInputStream dataIn = connection.openDataInputStream();//?眔块?﹃瑈
                LCD.drawString("Connected", 0,1);
在进行处理命令............上面有完整例子希望有用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-7-21 18:57:58 | 显示全部楼层
Wand(摇摇棒)现货发售!附使用教程!
上面的例子我试过了,pc端连接蓝牙的命令用哪个呢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 06:16 , Processed in 3.391670 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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