Nxt en español

Solo disponible en BuenasTareas
  • Páginas : 61 (15170 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de noviembre de 2011
Leer documento completo
Vista previa del texto
Programación
Robots Lego NXT
con NXC
(Beta 30 o más)
(Versión 2.2, 7 de junio de 2007)
por Daniele Benedettelli
con las revisiones de John Hansen

Prólogo
Como ocurrió en la vieja RIS Mindstorms, CyberMaster y Spybotics, para desatar toda la potencia de Mindstorms NXT de ladrillo, se necesita un entorno de programación que es más práctico que el NXT-G, la Comisión Nacional LabVIEW,como el lenguaje gráfico que viene con el conjunto de NXT al por menor.
NXC es un lenguaje de programación inventado por John Hansen, que fue diseñado especialmente para los robots de Lego.
Si usted nunca ha escrito un programa antes, no se preocupe. NXC es realmente fácil de usar y esta guía te llevará en sus primeros pasos hacia ella.
Para escribir programas aún más fácil, no es el comando RCXCenter (BricxCC). Esta utilidad te ayuda a escribir sus programas, para descargarlos en el robot, para iniciar o detener, navegar NXT de memoria flash, convertir archivos de sonido para su uso con el ladrillo, y mucho más. BricxCC funciona casi como un procesador de texto, pero con algunas extras. En este tutorial se utilizará BricxCC (versión 3.3.7.16 o superior) como entorno de desarrollointegrado (IDE).
Se puede descargar de forma gratuita desde la web en la dirección http://bricxcc.sourceforge.net/
BricxCC se ejecuta en PCs con Windows (95, 98, ME, NT, 2K, XP, Vista). El lenguaje NXC también se puede utilizar en otros plataformas. Se puede descargar desde la página web
http://bricxcc.sourceforge.net/nxc/
La mayor parte de este tutorial debería aplicarse también a otrasplataformas, excepto que usted pierde algunas de las herramientas incluidas en BricxCC y el código de colores.
El tutorial ha sido actualizado para trabajar con beta 30 de NXC y versiones superiores. Algunos de los programas de ejemplo no compila con versiones anteriores a la beta 30.
Como nota al margen, mi página web está llena de Lego Mindstorms RCX y NXT contenido relacionado, incluyendo unaherramienta de ordenador que comunicarse con NXT:
http://daniele.benedettelli.com

Contenido
Prefacio ____________________________________________________________

_______ 2
Acknowledgements____________________________________________

______________ 2
Contenido ____________________________________________________________

______ 3
I. Escribiendo tu primer programa______________________________________________ 5
La construcción de un robot______________________________________________ 5
A partir RCX Command Center __________________________________________________ 5
Escribir el programa _____________________________________________________ 6
Ejecutar el programa 7 _________________________________________________________
Errores en el programa_______________________________________________________ 8
Cambio de la velocidad _____________________________________________________ 8
Summary_____________________________________________________

__________ 9
II. Un programa más interesante _______________________________________________ 10
Dar vueltas ___________________________________________________________ 10
Repetir comandos___________________________________________________________ 10
La adición de comentarios ____________________________________________________ 11
Summary_____________________________________________________

______________ 12
III. Utilizando variables___________________________________________________

____ 13
Se mueven en una espiral ____________________________________________________ 13
Números aleatorios_________________________________________________________ 14
Summary_____________________________________________________

_________ 15
IV. Control de structures__________________________________________________

____ 16
El caso de statement___________________________________________________

______ 16
La sentencia do ____________________________________________________________

17...
tracking img