Communication Bluetooth avec microcontrôleur MSP430 via MIT App Inventor (3 / 3 étapes)

Étape 3: Construire une application

J’ai utilisé MIT App inventor, qui est très facile à apprendre, mais il est maladroit ! Voir la pièce jointe pour le code du bloc app - malheureusement, je ne pouvais pas trouver un moyen d’exporter le code directement dans un fichier pdf.

Ce programme permet à l’utilisateur (i) communiquer avec un périphérique BT, (ii) sélectionner n’importe quel moment de la journée, et (iii) soumettre cette heure de la journée pour le module BT. En général, l’application peut envoyer n’importe quel 1, 2, 3 ou 4 chiffres. Tout d’abord, l’heure du jour (c.-à-d., 11:30) est concaténé à un numéro unique. Puis ce nombre (« élément ») est converti en un caractère ASCII ("new_Element"), sélectionné dans un index de tableau, suivi par la transmission d’un octet début « A », commandé successivement octets représentant la durée choisie et un octet de fin « X ». Chaque octet est lu de l’UART du microcontrôleur MSP430 G2553 et, selon sa longueur, chaque octet est converti en type int d’un char et ensuite assigné à une variable globale qui sert à changer la valeur de l’intensité des LEDs PWM.

Structure du programme :

  1. Se connecter avec module BT. Créer des blocs de quand-do « pipette liste » (avant et après la cueillette) comme il peuvent y avoir plusieurs modules en éventail.
  2. Sélectionnez l’heure de la journée du « Time Picker ». Convertir des heures en minutes et consolider avec aiguille des minutes. Cela crée un certain nombre de 0 à 1440 dans une période de 24 heures, qui est assignée à une variable.
  3. Créer une structure de bloc imbriqué si-alors quand grand-do qui représente en cliquant sur le bouton « envoyer l’heure juste ». Cette structure de bloc va regarder la longueur de la valeur de l’époque concaténée l’utilisateur a sélectionné et l’assigner de nouvelles variables. Par exemple, si le temps est 28 (c'est-à-dire 12 h 28), le premier chiffre pourrait être assigné à la variable « Element1 » et le second chiffre serait attribué à « Element2 » et ainsi de suite. Le reste de la structure appelle les autres programmes, qui contiennent les fonctionnalités pour plus d’informations à envoyer sur le module BT.
  4. Comme mentionné ci-dessus, la structure de bloc imbriqué contient des appels de programme. Tout d’abord en ligne est un appel à un programme qui convertit n’importe quel chiffre de 0 à 9, qui est initialement assigné à la variable « Élément », au caractère ASCII approprié et affecte la nouvelle valeur à la variable « new_Element ». Suivant en ligne, dans le cas d’un nombre à 2 chiffres, serait un autre appel de programme pour convertir le deuxième chiffre. Troisième en ligne serait d’envoyer le caractère octet « A » de départ. Quatrième en ligne est un appel à un programme qui envoie le premier chiffre dans un 1byteNumber. Cinquième en ligne est comme le précédent, cependant l’envoi de la deuxième chiffre. Mise en ligne est un appel pour envoyer l’octet de fin « X ».

Articles Liés

Cours sur MIT App Inventor et Arduino

Cours sur MIT App Inventor et Arduino

J'ai fait de nombreux tutoriels pour créer des applications en utilisant l'inventeur app MIT et connecté l'app avec arduino pour faire fonctionner les choses, je reçois souvent des e-mail indiquant que quelque chose a disparu lorsqu'ils suivent mon t
Interfaçage RFID avec microcontrôleur 8051

Interfaçage RFID avec microcontrôleur 8051

cette vidéo montre le travail de RFID interfacé avec microcontrôleur 8051 (AT89C51).Pour circuit diagramme et le code source en C, s'il vous plaît visitez RFID interfaçage avec 8051
Interface 16 X 2 LCD avec microcontrôleur PIC

Interface 16 X 2 LCD avec microcontrôleur PIC

ici, vous apprendrez comment interfacer 16 × 2 LCD à microcontroller PIC18F4550 qui appartient à la famille PIC18F. PIC18F4550 est un microcontrôleur 8 bits et utilise l'architecture RISC. PIC18F4550 a 40 broches PDIP (double en ensemble line) et 44
À l’aide de capteur d’humidité avec microcontrôleur 8051

À l’aide de capteur d’humidité avec microcontrôleur 8051

des grandeurs physiques comme l'humidité, température, pression etc. sont surveillés pour obtenir des informations sur les conditions environnementales. Différents capteurs sont utilisés pour mesurer ces quantités sous forme analogique. Cet article s
Comment interfacer 16 X 2 LCD avec microcontrôleur 8051 ?

Comment interfacer 16 X 2 LCD avec microcontrôleur 8051 ?

Il s'agit d'un schéma de circuit de interface 16 X 2 LCD avec AT89C51 qui est une famille de microcontrôleurs 8051. Nous utilisons des écrans LCD pour l'affichage des messages d'erreur, etc.. Ici, nous fournissons les informations de l'écran et égale
Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Mesure de la vitesse du son avec microcontrôleur Arduino et capteur à ultrasons

Ma fille de 6 ans, Samatha, illustre comment mesurer la vitesse du son dans l'air avec microcontrôleur Arduino Uno et le capteur à ultrasons.Je pense qu'il s'agit d'un bon projet pour les enfants à être exposé aux sciences, ingénierie et mathématique
Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Communiquer avec microcontrôleur arduino et ordinateur par usb avec un programme vb

Si vous êtes comme moi et veulent être en mesure de contrôler vos objets reliés à votre arduino via votre ordinateur puis vous avez besoin d'un moyen d'établir une connexion et de communiquer avec votre arduino depuis votre ordinateur. Ce tutoriel et
Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

dans une maison ou d'affaires, détecteurs de fumée et de feu central systèmes peuvent être essentielles pour sauver des vies et des biens.  Mais qu'en est-il lorsque personne n'est là ?  Grandes entreprises peuvent se permettre des systèmes contrôlés
Planche à roulettes avec microcontrôleur PIC et LED

Planche à roulettes avec microcontrôleur PIC et LED

ce que vous obtenez quand un ingénieur électricien génère une planche à roulettes à partir de zéro pour cadeau de Noël d'un âgé de 13 ans ? Vous obtenez une planche à roulettes avec 8 LEDs blanches (phares), huit diodes rouges (tailights) tous comman
Chronomètre avec microcontrôleur ATmega328 du tour

Chronomètre avec microcontrôleur ATmega328 du tour

cette instructable vous montrera comment construire votre propre chronomètre pour enregistrer plusieurs scissions utilisant un microcontrôleur programmable ATmega328. Quand on appuie sur le bouton Démarrer (ou envoie le Metal dans ma montre), l'écran
Contrôler tous les gadgets avec votre cerveau ! (Neurofeedback avec microcontrôleur Arduino)

Contrôler tous les gadgets avec votre cerveau ! (Neurofeedback avec microcontrôleur Arduino)

Vous avez vu comme de nombreux gadgets cool nouvelles, robot contrôlant.J'ai été assez secoué avec celui-là. Après 6 mois de recherche, j'ai donc fait ma propre !Toutes les pièces m'a coûté moins puis 100$ ! Cool c'est n'est-il pas ?Matériaux :-1 Min
Module de communication Bluetooth avec HC-05 HC-06

Module de communication Bluetooth avec HC-05 HC-06

Module Bluetooth pour Arduino est l'un des modules sont largement utilisés dans les communications sans fil.HC-06 et HC-05 module vous expliquera comment communiquer entre eux. Tout d'abord, l'administrateur de faire une connexion sans fil module de
Volant moteur M35SP-9 Stepper avec microcontrôleur (18F452)

Volant moteur M35SP-9 Stepper avec microcontrôleur (18F452)

C'était purement une expérience éducative que j'ai fait pour moi-même, mais puisqu'il m'a fallu un certain temps à la recherche j'ai pensé je le partagerais avec le monde.Etape 1: Le PCBPour conduire le moteur pas à pas, j'ai utilisé une carte de rel
Comment LCD Interface 16 X 2 avec Microcontrôleur AVR

Comment LCD Interface 16 X 2 avec Microcontrôleur AVR

Voici le schéma de interface 16 X 2 LCD à Microcontrôleur AVR. Dans ce circuit, l'oscillateur à quartz fournira l'horloge au microcontrôleur. Les condensateurs reliés à la volonté de cristal agissent comme des filtres, aide le cristal à résonner et o