找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7452|回复: 5

将NXT变成遥控汽车

[复制链接]
发表于 2008-9-5 17:23:16 | 显示全部楼层 |阅读模式
首先需要一台有蓝牙的PC。
将左侧的电机连接到port C,右侧的电机连接到port B。
然后将PC和NXT使用蓝牙连接上,一定要把串口设置成COM9。
运行附件的脚本,按connect按键,然后按上下左右就能控制了。
这个脚本使用python写的,需要安装三样东西:
python 2.4
python for windows entension
python serial port entension

Have fun!

__author__ = 'Haiwei'

import sys
import os
import serial
import struct
import time

import pygame
from pygame.locals import *

from nxt_command import nxt

def main():

# Initialise screen
pygame.init()
screen = pygame.display.set_mode((150, 50))
pygame.display.set_caption('Basic Pygame program')

clock = pygame.time.Clock()

ctrl = nxt()
ctrl.connect()

# Event loop
while 1:
clock.tick(100)

for event in pygame.event.get():
if event.type == QUIT:
print "QUIT\n"
ctrl.close()
return

elif event.type == KEYDOWN:
if event.key == K_LEFT:
print "event LEFT\n"
ctrl.turnleft()
ctrl.sendcmd()

elif event.key == K_RIGHT:
print "event RIGHT\n"
ctrl.turnright()
ctrl.sendcmd()

elif event.key == K_UP:
print "event UP\n"
ctrl.speedup()
ctrl.sendcmd()

elif event.key == K_DOWN:
print "event DOWN\n"
ctrl.slowdown()
ctrl.sendcmd()

elif event.key == K_BACKQUOTE:
print "event stop\n"
ctrl.stop()
ctrl.sendcmd()



if __name__ == '__main__':
main()
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2008-10-6 12:32:22 | 显示全部楼层
没有一样的帖子哪,这个是用pc遥控nxt,另一贴了手机遥控nxt 的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2008-10-6 23:15:00 | 显示全部楼层
嘿嘿,其实我也没试过的,我只是转过来而已,我没笔记本,又不想买蓝牙适配器
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2008-10-6 23:35:30 | 显示全部楼层
你真的懂了?那你弄好的时候也告诉一下我吧,我也偷师一下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-4-5 13:38:04 | 显示全部楼层
看不懂
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

头像被屏蔽
发表于 2010-4-13 23:14:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 16:12 , Processed in 0.196003 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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