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