Escolar Documentos
Profissional Documentos
Cultura Documentos
0 Lenguajes de Programacin
CI-2657 Robtica M.Sc. Kryscia Ramrez Benavides
Introduccin
El Software del NXT es un lenguaje visual fcil de usar.
Sin embargo, hay cosas que se vuelven muy complicadas de programar con tal software.
El NXT se puede programar con otros lenguajes de programacin, como C/C++, ensamblador o Java usando leJOSNXJ.
Ver sitio NXT ProgrammingSoftware de Steve Hassenplug.
10
13
15
16
17
20
21
23
Botones
Un listener se utiliza para manejar eventos del botn Ejemplo: Button.ENTER.waitForPressAndRelease()Ex: waitForPressAndRelease();
CI-2657 RobticaLEGO Mindstorm NXT 2.0 24
Sensor de sonido
Nivel de sonido actual se puede leer en DB o DBA Ejemplo: int sndLevel = sensor.readValue();
25
Sensor ultrasnico
Se puede leer la distancia hasta el objeto ms cercano en la parte frontal del sensor. Ejemplo: int valor = sensor.getDistance ();
26
27
28
29
30
La coleccin definida por los comportamientos se maneja y el comportamiento adecuado se activa por la clase Arbitrator.
CI-2657 RobticaLEGO Mindstorm NXT 2.0 33
34
35
36
37
38
Referencias Bibliogrficas
Bagnall, Brian. Intelligence Unleashed: Creating LEGO NXT Robots with Java. Variant Press. Septiembre, 2011. NBC/NXC: http://bricxcc.sourceforge.net/ LeJOS NXJ (Java for Lego Mindstorms): http://lejos.sourceforge.net/.
39
40
Gracias!
M.Sc. Kryscia Daviana Ramrez Benavides
Profesora e Investigadora Universidad de Costa Rica Escuela de Ciencias de la Computacin e Informtica Sitio Web: E-Mail: Redes Sociales:
CI-2657 Robtica LEGO Mindstorm NXT 2.0
41