PIC32, Arduino, Contrôle du microcontrôleur Bluetooth. Communication sans fil facile.
Cette application vous permet de vous connecter à votre microcontrôleur à l'aide d'un module Bluetooth série pour envoyer des messages ou des commandes vers ou depuis votre smartphone Android. Voir l'exemple ci-dessous pour la commande du message texte et le code microcontrôleur.
Envoyez simplement un message au microcontrôleur et vous pouvez programmer toute réaction que vous souhaitez.
Fonctionnalités PIC32BLUE:
★ Envoyez des informations à un microcontrôleur.
★ Recevez des informations d'un microcontrôleur.
★ Le microcontrôleur peut faire parler de votre téléphone.
PIC32BLUE + Caractéristiques:
★ Tout ce qui est mentionné ci-dessus.
★ La version Plus prend en charge les capacités de message texte.
Vous pouvez configurer le microcontrôleur pour envoyer périodiquement des messages à votre appareil Android via Bluetooth sous un formulaire de chat comme. Le chat sera effacé après avoir quitté et fermé la demande.
Vous pouvez faire fonctionner l'application en arrière-plan en appuyant sur le bouton d'accueil de votre appareil et l'application conservera une connexion en arrière-plan.
Le taraudage du bouton arrière dans l'application se ferme et se déconnectera de l'appareil Bluetooth s'il est connecté.
Note:
Il existe deux versions de cette application. La seule différence entre eux est que l'on prend en charge la fonctionnalité de messagerie texte et que l'on ne le fait pas.
PIC32BLUE + prend en charge la messagerie texte afin que vous puissiez avoir le texte de microcontrôleur un autre numéro de téléphone avec un message si vous le souhaitez en utilisant une commande spéciale ou un autre téléphone peut envoyer un SMS à votre téléphone pour que votre microcontrôleur fasse une tâche, comme afficher un nouveau message sur un LCD.
PIC32BLUE ne prend en charge que la communication Bluetooth uniquement (aucune capacité de message texte).
Cette application a été faite pour fonctionner avec un périphérique Bluetooth HC-06 et d'autres peuvent fonctionner mais n'ont pas été testés.
Exemple de commande à cela est envoyé à l'appareil avec PIC32BLUE + installé (cela transmettra votre message au microcontrôleur):
: Pic: Bonjour, microcontrôleur
Ou
: Pic: Lighton
Exemple du microcontrôleur disant à votre téléphone pour envoyer un autre téléphone:
: PICSMS: xxxxxxxxxx: Bonjour, à partir du microcontrôleur
Ou
: PICSMS: XXXXXXXXXX: La lumière est allumée.
Où le XXX est le numéro de téléphone, vous avez votre texte de téléphone. Vous devez également inclure le colon «:» à la fin du numéro de téléphone. Remarque Aucun espace pour le numéro de téléphone et le côlon.
Cette application n'enverra jamais de message texte ni transférer une commande à votre microcontrôleur à moins que la commande spécifique ne soit incluse dans le message, placez-vous au début du message.
Pour que le microcontrôleur envoie un SMS de votre appareil, vous devez inclure:
: Picsms: xxxxxxxxxx:
Ou
: picsms: xxxxxxxxxx:
Pour que le téléphone transmette le SMS reçu à votre microcontrôleur, vous devez inclure:
: PIC:
Ou
: PIC:
Cette application n'enverra jamais de message texte ni transférer une commande à votre microcontrôleur à moins que la commande spécifique ne soit au début du message comme indiqué ci-dessus.
Vous pouvez également faire en sorte que votre microcontrôleur ait votre téléphone parler à haute voix en utilisant: Talk: ou: Talk: Commande.
Pour que le microcontrôleur demande à haute voix votre téléphone Android, vous devez inclure:
:PARLER:
Ou
:parler:
// Exemple de code microcontrôleur
// modifie les temps de retard si nécessaire
String inputString = "";
int entrant = 0;
VOID SETUP ()
{
retard (15);
Serial1.begin (9600);
retard (50);
}
VOID LOOP ()
{
if (serial1.available ()> 0)
{
while (serial1.available ()> 0)
{
entrant = serial1.read ();
retard (1);
InputString + = char (entrant);
}
retard (2);
// doit être une orthographe exacte
if (inputString == "cool")
{
// ajouter du code ici
}
if (inputString == "répond")
{
Serial1.println ("ok.");
}
if (inputString == "talk")
{
Serial1.println (": parler: bonjour, monde.");
}
if (inputString == "Textoutging")
{
Serial1.println (": picsms: xxxxxxxxxx: remplacer x par le téléphone.");
}
}
inputString = "";
retard (50);
}
Visitez mon site Web pour télécharger plus d'exemples de fichiers de code