Aquí les dejo un vídeo de cómo hacer una aplicación en el app inventor.
Los programas los pueden descargar aquí:
Se usó un modulo HC-06, ATmega32 y un programado USBasp.
El programa envía 3 comandos: CMD1, CMD2, y CMD3.
El CMD1 y 2 son enviados con una orden, 0 ó 1, para apagar o encender un led.
Se envía CMD10 y CMD11 para apagar y encender un led rojo. Para el led verde se envía CMD20 y CMD21.
También se envía el CMD3 acompañado de un número, entre 0 y 255, para cambiar la intensidad de luz de un tercer led amarillo usando PWM.
Los tres comando llevan al final un salto de linea (\n) como fin de trama.El programa final se ve como en la siguiente figura:
Breve explicación:
Cada vez que se presione un botón BTNGreen, y si hay conexión con el modulo bluetooth, el programa enviara CMD20 ó CMD21 de acuerdo a la variable green_status. También se cambia el color y texto del botón.
Las operaciones con el botón BTNRed son similares al botón anterior.
Cada vez que cambie el valor del slide, y si el dispositivo se encuentra conectado, se enviará el comando 3 (CMD3) con el respectivo valor indicado por el slide. También se muestra en valor del slide en un cuadro de texto
Cuando el botón para conectar se presione, se desconectará el dispositivo en caso se encuentre conectado ó se mostrará una lista (List) con los dispositivos vinculados (si el dispositivo no se encuentra vinculado hay que hacerlo previamente) para poder realizar la conexión.
Antes de mostrar la lista, y solamente cuando el bluetooth de nuestro teléfono esté activado, esta se llenará con los dispositivos vinculados al teléfono.
Finalmente, después de seleccionar un dispositivo el programa intentará realizar la conexión con el HC-06.
Programa completo:
No hay comentarios:
Publicar un comentario