StartseiteAnwendungHilfswerkzeuge

PIC32, Arduino, Mikrocontroller-Bluetooth-Steuerung. Einfache drahtlose Kommunikation.

Mit dieser Anwendung können Sie über ein serielles Bluetooth-Modul eine Verbindung zu Ihrem Mikrocontroller herstellen, um Nachrichten oder Befehle an oder von Ihrem Android-Smartphone zu senden. Siehe Beispiel unten für SMS-Befehl und Mikrocontroller-Code.

Senden Sie einfach eine Nachricht an den Mikrocontroller und Sie können jede gewünschte Reaktion programmieren.

PIC32BLUE-Funktionen:

★Informationen an einen Mikrocontroller senden.

★Empfangen Sie Informationen von einem Mikrocontroller.

★Mikrocontroller können Ihr Telefon zum Sprechen bringen.

PIC32BLUE+ Eigenschaften:

★Alles oben erwähnte.

★Die Plus-Version unterstützt Textnachrichtenfunktionen.

Sie können den Mikrocontroller so einrichten, dass er regelmäßig Nachrichten in einer Chat-ähnlichen Form über Bluetooth an Ihr Android-Gerät sendet. Der Chat wird nach Beenden und Schließen der Anwendung gelöscht.

Sie können die Anwendung im Hintergrund ausführen lassen, indem Sie auf die Home-Taste Ihres Geräts tippen. Die App hält dann eine Verbindung aufrecht, die im Hintergrund ausgeführt wird.

Wenn Sie in der Anwendung auf die Schaltfläche „Zurück“ tippen, wird die Anwendung geschlossen und die Verbindung zum Bluetooth-Gerät getrennt, sofern eine Verbindung besteht.

Notiz:

Es gibt zwei Versionen dieser Anwendung. Der einzige Unterschied besteht darin, dass eines die SMS-Funktionalität unterstützt und das andere nicht.

PIC32BLUE+ unterstützt Textnachrichten, sodass Sie den Mikrocontroller veranlassen können, eine Nachricht an eine andere Telefonnummer zu senden, wenn Sie möchten, indem Sie einen speziellen Befehl verwenden, oder ein anderes Telefon kann Ihrem Telefon eine SMS senden, damit Ihr Mikrocontroller eine Aufgabe ausführt, z. B. eine neue Nachricht auf einem LCD anzeigen.

PIC32BLUE unterstützt nur die Bluetooth-Kommunikation (keine SMS-Funktion).

Diese Anwendung wurde für die Verwendung mit einem HC-06-Bluetooth-Gerät entwickelt. Andere funktionieren möglicherweise, wurden jedoch nicht getestet.

Beispiel für einen Befehl, der an ein Gerät gesendet wird, auf dem PIC32BLUE+ installiert ist (dadurch wird Ihre Nachricht an den Mikrocontroller weitergeleitet):

:PIC:Hallo, Mikrocontroller

Oder

:pic:LightOn

Beispiel für den Mikrocontroller, der Ihr Telefon anweist, einem anderen Telefon eine SMS zu senden:

:PICSMS:XXXXXXXXXX:Hallo, vom Mikrocontroller

Oder

:picsms:XXXXXXXXXX:Das Licht ist an.

Wobei XXX die Telefonnummer ist, unter der Sie Ihren Telefontext erhalten. Sie müssen auch den Doppelpunkt „:“ am Ende der Telefonnummer einfügen. Hinweis Keine Leerzeichen für Telefonnummer und Doppelpunkt.

Diese Anwendung sendet niemals eine Textnachricht oder leitet einen Befehl an Ihren Mikrocontroller weiter, es sei denn, der spezifische Befehl ist in der Nachricht enthalten und steht am Anfang der Nachricht.

Damit der Mikrocontroller eine Textnachricht von Ihrem Gerät senden kann, müssen Sie Folgendes angeben:

:PICSMS:XXXXXXXXXX:

Oder

:picsms:XXXXXXXXXX:

Damit das Telefon die empfangene Textnachricht an Ihren Mikrocontroller weiterleiten kann, müssen Sie Folgendes angeben:

:BILD:

Oder

:Bild:

Diese Anwendung sendet niemals eine Textnachricht oder leitet einen Befehl an Ihren Mikrocontroller weiter, es sei denn, der spezifische Befehl steht am Anfang der Nachricht, wie oben gezeigt.

Sie können Ihren Mikrocontroller auch mit dem Befehl :TALK: oder :talk: dazu bringen, dass Ihr Telefon laut spricht.

Damit der Mikrocontroller Ihr Android-Telefon laut sprechen lässt, müssen Sie Folgendes einschließen:

:SPRECHEN:

Oder

:sprechen:

// Mikrocontroller-Codebeispiel

//Verzögerungszeiten bei Bedarf ändern

String inputString ="";

int eingehend = 0;

void setup ()

{

Verzögerung(15);

Serial1.begin(9600);

Verzögerung(50);

}

Leere Schleife ()

{

if(Serial1.available()>0)

{

while(Serial1.available()>0)

{

eingehend = Serial1.read();

Verzögerung(1);

inputString += char(incoming);

}

Verzögerung(2);

//muss eine genaue Schreibweise sein

if(inputString == "Cool")

{

//Hier Code hinzufügen

}

if(inputString == "Antworten")

{

Serial1.println("Okay.");

}

if(inputString == "Talk")

{

Serial1.println(":TALK:Hallo Welt.");

}

if(inputString == "TextOutgoing")

{

Serial1.println(":PICSMS:XXXXXXXXXX:X durch Telefonnummer ersetzen.");

}

}

inputString="";

Verzögerung(50);

}

Besuchen Sie meine Website, um weitere Beispielcodedateien herunterzuladen

Mehr lesen

Benutzer sahen auch

Alle ansehen

Das könnte Ihnen gefallen

Alle ansehen

Weitere ähnliche Spiele

Alle ansehen

Weitere Level-Spiele

Alle ansehen