Das Bluetooth-Modul HM-10 arbeitet mit BLE (Bluetooth Low Energy) und kann sowohl in der Android-Welt als auch unter iOS verwendet werden. Für beide Betriebssystem sind Apps verfügbar.
Beispiele für Bluetooth-Module HM-10

Eine LED soll mit Bluetooth ein- und wieder ausgeschaltet werden.
Die Taste 1 schaltet die LED an, 0 schaltet sie wieder aus.
Das Modul HM-10 wird mit den Pins RX (Pin 0) und TX (Pin 1) angeschlossen. Diese Pins werden aber für die Kommunikation des Arduinos mit dem Computer benötigt. Deshalb sollen die Pins RX und TX des HM-10 mit Hilfe der Bibliothek SoftwareSerial auf andere digitale Pins "umgelenkt" werden.
Der Schaltplan:

Bluetooth for Arduino
![]() | ![]() | ![]() | ![]() | ![]() |
DSD-Tech Bluetooth Controller
![]() | ![]() |
# include "SoftwareSerial.h"
/* RX/TX zuordnen
RX -> 2, TX -> 3
BTSerial -> Name der Schnittstelle
*/
SoftwareSerial BTSerial(2, 3);
int LED = 7;
// über Bluetooth vom Smartphone gesendeter Wert
char btDaten;
void setup()
{
BTSerial.begin(9600);
Serial.begin(9600);
// auf serielle Verbindung warten
while (!Serial) {;}
pinMode(LED, OUTPUT);
// Menü im Seriellen Monitor
Serial.println("1 -> LED an");
Serial.println("0 -> LED aus");
}
void loop()
{
// vom Smartphone gesendeten Wert lesen
btDaten = BTSerial.read();
if (btDaten == '1')
{
// Meldung in der App anzeigen
BTSerial.print("LED an");
// Meldung im Seriellen Monitor anzeigen
Serial.println("LED an");
digitalWrite(LED, HIGH);
}
else if (btDaten == '0')
{
BTSerial.print("LED aus");
Serial.println("LED aus");
digitalWrite(LED, LOW);
}
}
Letzte Aktualisierung: