Skip to main content

Aplicación App Inventor para controlar carro con bluetooth Arduino


Para empezar se requiere que hayas ingresado a tu cuenta de APP INVENTOR y hayas creado un proyecto nuevo. Como se puede ver en la imagen, se deben agregar 4 botones, 1 listpicker, 1 clock y 1 bluetooth client.


Botones: Cada botón ha sido configurado con una imagen que permitirá al usuario identificar la dirección del movimiento del carro. Se incluyó un layout tipo tabla con tres filas y 3 columnas para colocar cada botón de la forma que se ve en la imagen. Se han modificado los nombres de cada botón para poder identificarlos de mejor manera en la vista de bloques de programación.

ListPicker: Se configuró para mostrar una palabra que indique al usuario que servirá para conectarse al módulo bluetooth de arduino.

Una vez que la aplicación tenga una buena apariencia, cambiamos a la vista de bloques para proceder a programar. En la siguiente imagen se puede ver cómo se utiliza los bloques de listpicker: BEFOREPICKING y AFTERPICKING.

BeforePicking contiene un bloque de listpicker llamado setListPickerElementsTo que a su vez, contiene un bloque del bluetooth client llamado AdressesAndNames. Esto servirá para que cuando el usuario haga clic en el listpicker, aparezca un listado de los módulos bluetooth que se encuentran vinculados al smartphone y así podamos elegir el de arduino.

Luego el clock permitirá que el color de fondo del listpicker cambie a verde, de tal manera que así el usuario pueda darse cuenta que ya está conectado al bluetooth. En caso de que se desconecte, cambiará a amarillo.

Por último debemos programar los botones, para que cuando el usuario haga clic, se envíe una señal al arduino por medio del bluetooth, permitiendo efectuar movimientos distintos que dependerán del valor enviado.


De esta manera tendremos los siguientes casos: 
Se enviará R cuando haga clic en el botón con la flecha hacia la derecha
Se enviará B cuando haga clic en el botón con la flecha hacia abajo
Se enviará F cuando haga clic en el botón con la flecha hacia arriba
Se enviará L cuando haga clic en el botón con la flecha hacia la izquierda

En la siguiente entrada les mostraré el programa Arduino compatible con esta APP.

Comments

Popular posts from this blog

Instalación de leJOS para LEGO EV3

leJOS es el firmware de JAVA para LEGO EV3. Necesitas una tarjeta micro SD (recomendable entre 2 y 4 GB) formateada en FAT32. Descarga el programa para formatear:  https://www.sdcard.org/downloads/formatter/ , luego descomprime y ejecuta el instalador. Una vez terminada la instalción, abre el programa y formatea tu memoria micro SD. Luego d escarga la última versión de leJOS ( https://sourceforge.net/projects/ev3.lejos.p/files/ ) y ejecuta el instalador. Sigue los pasos: