La comunicación Bluetooth con el microcontrolador MSP430 vía MIT App Inventor (3 / 3 paso)

Paso 3: Crear una aplicación

He utilizado MIT App inventor, que es muy fácil de aprender, sin embargo es torpe! Ver anexo para el código de bloque de aplicación - por desgracia no he podido encontrar una manera de exportar el código directamente a un archivo pdf.

Este programa permite al usuario (i) conectar con un dispositivo BT, (ii) seleccionar cualquier hora del día y (iii) presentar este momento del día para el módulo de BT. En general, el programa puede enviar cualquier 1, 2, 3 o 4 dígitos. Primero la hora del día (es decir, 11:30) se concatena un número único. Entonces este número ("elemento") se convierte en un carácter ASCII ("new_Element") seleccionado a partir de un índice de matriz, seguido por la transmisión de un byte de inicio "A", secuencialmente ordenado bytes representantes del tiempo seleccionado y un byte final "X". Cada byte se lee en el UART del microcontrolador MSP430 G2553 y, dependiendo de su longitud, cada octeto es convertido de un char a un tipo int y le asigna a una variable global que se utiliza para cambiar el valor de la intensidad de los LED PWM.

Estructura del programa:

  1. Conectar con el módulo de BT. Crear "recogedor de la lista" cuando hacer bloques (antes y después de la cosecha) ya que pueden haber varios módulos en gama.
  2. Seleccione la hora del día en "Selector de tiempo". Convertir horas a minutos y consolidar con minutero. Esto crea un número de 0 a 1440 en un período de 24 horas, que se asigna a una variable.
  3. Crear una estructura de bloque anidados si-entonces cuando grande-do que representa hacer clic en el botón "enviar la hora actual del día". Esta estructura de bloque se mira la longitud del valor del tiempo concatenado el seleccionado por el usuario y asignarlo a nuevas variables. Por ejemplo, si el tiempo es de 28 (es decir 12:28 am), el primer dígito se asignaría a la variable "Element1" y el segundo dígito sería asignado a "Element2" y así sucesivamente. El resto de la estructura llama a otros programas, que contienen la funcionalidad de información sobre el módulo de BT.
  4. Como se mencionó anteriormente, la estructura de bloque anidado contiene llamadas de programa. Primero en línea es una llamada a un programa que convierte cualquier dígito de 0 a 9, que originalmente se le asigna a la variable "Elemento", el carácter ASCII correspondiente y asigna el nuevo valor a la variable "new_Element". Siguiente en línea, en el caso de un número de 2 dígitos, sería otra llamada programa para convertir el segundo dígito. Tercero en línea sería enviar el carácter de byte "A" de inicio. Cuarto en línea es una llamada a un programa que envía el primer dígito en un 1byteNumber. Quinto en línea es como la anterior, sin embargo envío el segundo dígito. Ultima en línea es una llamada a enviar el byte final "X".

Artículos Relacionados

MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

Agradecimiento especial a estos recursos en línea para conseguirme empezó...Tutoriales de Nerd al azarForceTronics - youtubePaso 1: materiales:Dispositivo Bluetooth HC-06Teléfono Android---tengo un 8 de HTC, emuladores para iPhone están disponibles p
BLE (Bluetooth Low Energy) + Xadow Kino App Inventor 1.2 y

BLE (Bluetooth Low Energy) + Xadow Kino App Inventor 1.2 y

Hola,Estaba tratando de enviar algunos datos de un dispositivo Arduino Ble4 a un dispositivo móvil (android). He intentado con el maravilloso MIT App Inventor 2 pero las características de Ble no están implementadas todavía.Así que después de mirar a
Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Construir y una bobina de Tesla Musical de MONSTER con un microcontrolador del código

Construir y una bobina de Tesla Musical de MONSTER con un microcontrolador del código

visita mi página de youtube para más proyectos: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComo suben los meses de invierno, muchos se obligado a permanecer en el interior... Para muchos, esto significa jugar scrabble con la
Comunicación Bluetooth entre Arduino, HTML y Android

Comunicación Bluetooth entre Arduino, HTML y Android

Hola de nuevo! En primer lugar, gracias a todos los que usan mi proyecto - bricolaje/fabricantes, diseñadores y estudiantes especialmente gente que me apoya dando retroalimentación regular. Desde mi último tutorial, como prometí, he hecho actualizaci
Comunicación Bluetooth entre LCD y HTML de la aplicación

Comunicación Bluetooth entre LCD y HTML de la aplicación

Ha sido un tiempo desde el primer tutorial sobre mi propio proyecto - Involt. Este marco es algo que conecta a HTML y CSS de codificación al mundo físico con dispositivos como Arduino. Es similar a la codificación con marcos de diseño como Bootstrap
Cómo utilizar Bluetooth con su hélice

Cómo utilizar Bluetooth con su hélice

en este Instructable, yo te enseño como instalar y utilizar un módulo Bluetooth con su propulsor.Lo demuestran varios ejemplos de interacción con el módulo:Interactuando con el propulsor usando un terminal simple.Control de dispositivos conectados a
Sistema de altavoces DIY satélite Bluetooth con Subwoofer

Sistema de altavoces DIY satélite Bluetooth con Subwoofer

En este Instructable voy a mostrarle cómo creé un sistema de altavoces Bluetooth vía satélite utilizando algunos kits de altavoz, abedul Báltico y un tablero de amplificador de Bluetooth.Así que lo primero que miré fue el tamaño de mi espacio y en es
Convertir tus auriculares Bluetooth en auriculares Bluetooth con cable

Convertir tus auriculares Bluetooth en auriculares Bluetooth con cable

Hoy voy a decirles cómo hacer o convertir su propio auricular bluetooth con cable.Seguir mis pasos y tu son algunos paso detrás para convertirlo.Paso 1: Necesitamos Nuestros requisitos son los siguientes:-1 tijera2. algunas cintas3. destornillador4.
Cómo conectar los auriculares bluetooth con windows 10

Cómo conectar los auriculares bluetooth con windows 10

Aprenda a conectar su auricular Bluetooth y altavoces para tu Windows10 laptop o escritorio. Conectar Bluetooth con windows 10. Cómo conectar rápidamente y volver a conectar un dispositivo Bluetooth. Cómo puedo yo fácilmente conectar y desconectar mi
Iluminación de un diodo de emisión de luz (LED) con el microcontrolador de la estampilla de C

Iluminación de un diodo de emisión de luz (LED) con el microcontrolador de la estampilla de C

este es el primer proyecto de diseño y la actividad de la CS310XXX (μC 101) Manual de referencia de la guía por A-WIT Technologies, Inc.En este instructivo, se iluminará un diodo de emisión de luz (LED) con el microcontrolador de la estampilla de C.C
Tanque con video controlado por app inventor android y bluetooth

Tanque con video controlado por app inventor android y bluetooth

Bueno, el objetivo de este proyecto DIY es el poder proceso implementar un vehículo con orugas.El cual cuente con:1. Transmisión de vídeo2. las instrucciones de desplazamiento mar por comandos a través de bluetooth3. el "control" de este vehícul
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas
Control A niebla la máquina con su microcontrolador

Control A niebla la máquina con su microcontrolador

máquinas de niebla son un montón de diversión, especialmente en Halloween.  Pero los que puede obtener en la mayoría del partido tiendas que o vienen con un mando a distancia básico que tiene que empujar un botón para obtener una ráfaga de niebla, o