App Inventor2 usa bloques para poder programar el código de la App. Si accedéis a la vista de 'Bloques'
observaréis un conjunto de bloques que van desde lo que está integrados, es decir, que todas las Apps
puede hacer uso de esos bloques para realizar las funcionalidades más básicas como por ejemplo bucles,
condicionales, variables, etc...
Además, encontrarás una lista con los componentes que tiene la App, incluyendo los botones y el módulo
bluetooth. Los componentes tienen:
• Eventos (color ocre) que se ejecutan cuando sucede algún fenómeno.
• Métodos (color morado) que realizan una función determinada.
• Propiedades (color verde) que permiten establecer o obtener el valor de una propiedad del componente.
Para conectarnos al robot, debemos pulsar al componente 'connect'. Se trata de un componente que
muestra una lista (en nuestro caso de dispositivos bluetooth) sobre la cual debemos seleccionar un
elemento de la lista. Para ello, ofrece dos métodos uno antes de seleccionar el elemento, en el que
debemos de rellenar la lista con los nombres de los dispositivos bluetooth disponibles y otro evento justo
después de seleccionar, que nos permitirá saber en qué momento el usuario ha seleccionado el dispositivo
bluetooth al cual quiere conectarse. Por otro lado, al hacer 'click' sobre el botón 'disconnect' debemos
desconectarnos del robot.
Modifica ahora el código anterior para que si estamos conectados sólo se muestre el botón de desconectar
(el botón de conectar permanecerá oculto). Al pulsar el botón de desconectar, debemos mostrar el botón de
conectar y ocultar el botón de desconexión.
Prueba esta versión de la App y verás además, que el LED que tiene el módulo bluetooth del robot dejará de
parpadear si conseguimos conectarnos a él.
https://roboticafacil.es