Reto 3: Polaris

Page 1

RETO 3: POLARIS

Índice 1.

Aplicación móvil para android ........................................................................................... 2 1.1.

Diseño de la aplicación: Apariencia de mi aplicación móvil................................. 2

1.2.

Programación de los componentes de la aplicación móvil .................................. 5

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

1


RETO 3: POLARIS 1. Aplicación móvil para android Esta aplicación móvil se controlará con bluetooth y dispondrá de tres sliders cuyo desplazamiento conseguirá que el RGB emita luz en ese color. 1.1.

Diseño de la aplicación: Apariencia de mi aplicación móvil

Podría incluso subir una imagen de nuestra lámpara:

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

2


RETO 3: POLARIS

Debemos añadir los componentes que vamos a tener en la pantalla del móvil. Pensar que algunos se programarán pero otros no, ya que sólo los ponemos para que muestren una información fija sin cambios en la pantalla de móvil:

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

3


RETO 3: POLARIS

Configuración del BLUETOOTH

Configuración del LE Rojo con slider

Configuración del LE Verde con slider

Configuración del LE Azul con slider Si queremos introducir una imagen Cliente Bluetooth

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

4


RETO 3: POLARIS 1.2.

Programación de los componentes de la aplicación móvil

Inicialmente quiero que en mi pantalla del móvil se me muestre el mensaje “Desconectado” y de color rojo. Se me mostrará en la etiqueta de texto que he llamado “txt_estadoBT”

Voy a usar un componente “Visor de lista “ para que me visualice a modo de lista todos los bluetooth disponibles y que me permita elegir uno y testee si estoy o no conectado. Por ello, debo programar que debe pasar antes de seleccionar un bluetooth y despues de que lo selecciono: Antes de la selección debe mostrarme todos los BT que vea:

Despues de la selección debe llamar al cliente BT seleccionado y si está conectado, escribir el mensaje “Conectado” en verde, peo si falla, escribir el emnsaje “error” en rojo. Así siempre sabré si mi aplicación está conectada con la placa de mi lámpara:

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

5


RETO 3: POLARIS El componente txt_ estadoBT lo usaré como etiqueta de mensajes (conectado, error, desconectado). Por último, he introducido un botón Desconectar porque en algún momento dado querré desconectar la aplicación. Por lo tanto, debe llamar al cliente BT para desconectarlo y mostrarme el texto “Desconectado” y en este caso lo quiero de color rojo:

Ahora toca programar cada LED del led RGB: Para ello uso una etiqueta que me muestre RED en la pantalla y un slider que se moverá por los 255 valores del led:

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

6


RETO 3: POLARIS

Cuando deslice mi dedo por el deslizador, su posición cambiará y, en ese caso quiero que: si el BT está conectado y hay un cambio de posición en uno de los sliders, se envía el valor de la posición de los tres sliders siempre en este mismo orden: primero se envía el valor de Red seguido de una coma, después se envía el valor de Green seguido de otra coma y por último se envía el valor de Blue seguido de un carácter de nueva línea (“\n”). Por ejemplo:

100 “,” 95 “,” 210 “\n”

Esta programación de bloques para el LED Rojo es idéntica al led Verde y Azul:

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

7


RETO 3: POLARIS

SUSANA OUBIÑA FALCÓN (SALNÉS CAMPUS)

8


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.