App Inventor Sesin 2 Lego Mindstorm NXT Joaqun

  • Slides: 16
Download presentation
App Inventor (Sesión 2: Lego Mindstorm NXT) Joaquín Vaquero López Alberto Rodríguez Moreno Miguel

App Inventor (Sesión 2: Lego Mindstorm NXT) Joaquín Vaquero López Alberto Rodríguez Moreno Miguel Ángel Moreno Álvarez

2 Índice • 1. Objetivo de la aplicación. • 2. Recursos. • 3. Diseño

2 Índice • 1. Objetivo de la aplicación. • 2. Recursos. • 3. Diseño de la aplicación. • 4. Lógica de la aplicación. • 5. Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

3 Objetivo de la aplicación. • La aplicación Android debe realizar una conexión Bluetooth

3 Objetivo de la aplicación. • La aplicación Android debe realizar una conexión Bluetooth con un dispositivo Lego Mindstorm NXT. • A través de dicha conexión, la aplicación enviará los comandos necesarios para que el dispositivo NXT avance, retroceda y gire. Sesión 2 Lego Mindstorm NXT • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación.

4 Objetivo de la aplicación • La aplicación debe tener apariencia similar a esta:

4 Objetivo de la aplicación • La aplicación debe tener apariencia similar a esta: una • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

5 Recursos • Para la realización de la práctica vamos a hacer uso de

5 Recursos • Para la realización de la práctica vamos a hacer uso de los siguientes recursos: ▫ Navegador Web con App. Inventor: �http: //dteservices. escet. urjc. es: 8888 ▫ Móvil Android (+ cable USB). ▫ Lego Mindstorm NXT. ▫ Imagen para la aplicación: �http: //dteservices. escet. urjc. es: 8080/DTEresources Sesión 2 Lego Mindstorm NXT • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación.

6 Diseño de la aplicación • Para el diseño de la aplicación necesitaremos utilizar

6 Diseño de la aplicación • Para el diseño de la aplicación necesitaremos utilizar los siguientes objetos que nos ofrece App. Inventor: ▫ ▫ ▫ Image. Vertical Arrangement. Horizontal Arrangement. Label. List. Picker. Sesión 2 Lego Mindstorm NXT • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación.

7 Diseño de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño

7 Diseño de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

8 Diseño de la aplicación • Más objetos que utilizaremos: • Objetivo de la

8 Diseño de la aplicación • Más objetos que utilizaremos: • Objetivo de la aplicación. • Recursos. ▫ ▫ Bluetooth. Client. NXTDrive. Accelerometer. Sensor. Button. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

9 Diseño de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño

9 Diseño de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

10 Lógica de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño

10 Lógica de la aplicación • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

11 Lógica de la aplicación • Bloques predefinidos ▫ Sirven para realizar acciones básicas

11 Lógica de la aplicación • Bloques predefinidos ▫ Sirven para realizar acciones básicas como la definición de variables, la inclusión de controles lógicos, igualdades, etc. • Bloques definidos. ▫ Sirven para manejar los objetos que hemos creado en el proceso de diseño. • Bloques avanzados. ▫ Sirven para realizar acciones avanzadas, como variar aspectos de diseño en tiempo de ejecución. Sesión 2 Lego Mindstorm NXT • Objetivo de la aplicación. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación.

12 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la

12 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

13 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la

13 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

14 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la

14 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

15 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la

15 Lógica de la aplicación • Aplicación Objetivo. • Recursos. • Diseño de la aplicación. • Lógica de la aplicación. • Ejecución de la aplicación. Sesión 2 Lego Mindstorm NXT

16 Ejecución de la aplicación • 1. Conectar el móvil Android al ordenador a

16 Ejecución de la aplicación • 1. Conectar el móvil Android al ordenador a través del USB. • Aplicación Objetivo. • Recursos. • 2. Pulsar Connect to device… • Diseño de la aplicación. • 3. Seleccionar dispositivo móvil si lo tenemos conectado en modo depuración. • Lógica de la aplicación. Sesión 2 Lego Mindstorm NXT • Ejecución de la aplicación.