Der ESP32 verfügt über ein eingebautes Bluetooth-Modul.
Beim Arduino Uno kann ein Bluetooth-Modul eingebaut werden. Diese Module werden auf folgender Seite beschrieben: Funduino HC05 und HC06
Über Bluetooth kannst du Daten von deinem Mikrocontroller ans Handy senden oder den Mikrocontroller vom Handy aus steuern.
Über die Internet-Plattform MIT App Inventor kannst du relativ einfach Bluetooth-Apps für dein Handy entwickeln.
Mit dem folgenden Programm senden wir jede Sekunde eine Zahl an die Bluetooth-Schnittstelle.
Kopiere diesen Code in dein Programm:
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
void setup() {
SerialBT.begin("Name",true);
SerialBT.setPin(123456);
}
int anz=0;
void loop() {
SerialBT.println(anz);
anz=anz+1;
delay(1000);
}
Diese Zeile bindet eine Bibliothek ein, die Befehle zum Senden und Empfangen über Bluetooth bereit stellt.
Damit wir auf die Bluetooth-Schnittstelle zugreifen können, erzeugen wir ein Objekt SerialBT aus der Klasse BluetoothSerial.
Mit diesem Befehl starten wir die Bluetooth-Schnittstelle. Die beiden Parameter haben folgende Bedeutung:
In dieser Zeile wird der Pin festgelegt, der zur Kopplung eingegeben werden muss. Bei eurem Programm solltet ihr etwas kreativer sein...
SerialBT stellt vier verschiedene Befehle zum Senden von Daten über die Bluetooth-Schnittstelle zur Verfügung:
SerialBT.print(anz); | Schreibt Text ohne Zeilenumbruch |
SerialBT.println(anz); | Schreibt Text mit Zeilenumbruch |
SerialBT.write(anz); | Schreibt Bytes ohne Zeilenumbruch |
SerialBT.writeln(anz); | Schreibt Bytes mit Zeilenumbruch |
Um die Bluetooth-Daten am Handy zu anzuzeigen, musst du eine App auf dem Handy installieren.
Suche dazu im AppStore nach folgenden Begriffen Bluetooth Terminal oder Bluetooth Serial Monitor und installiere eine kostenfreie App.