martes, 1 de marzo de 2016

App Inventor + Led ATmega


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.

image


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:


Screenshot_2016-03-02-01-57-30


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.

image




Las operaciones con el botón BTNRed son similares al botón anterior.

image


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


image

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.

image

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.

image

Finalmente, después de seleccionar un dispositivo el programa intentará realizar la conexión con el HC-06.

image



Programa completo:

led

No hay comentarios:

Publicar un comentario