Arduino Nano LED-Steuerung über Bluetooth

Dieses Tutorial erklärt, wie man den Arduino Nano programmiert, um eine LED entweder über Bluetooth oder BLE zu steuern.

Dieses Tutorial gibt Anweisungen für beide Module.

Wir werden die Bluetooth Serial Monitor App auf einem Smartphone verwenden, um Befehle an den Arduino Nano zu senden.

Diese Befehle umfassen:

Arduino Nano LED Bluetooth

Erforderliche Hardware

1×Official Arduino Nano
1×Alternativ: DIYables ATMEGA328P Nano Development Board
1×USB-A-zu-Mini-B-Kabel
1×HC-05 Bluetooth-Modul
1×(Alternativ) HM-10 BLE Module
1×LED Kit
1×LED (red)
1×LED Module
1×220Ω Resistor
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Kaufhinweis: Um den Verdrahtungsprozess zu vereinfachen, empfehlen wir die Verwendung des LED Module, das mit einem eingebauten Widerstand geliefert wird.

Über LED- und Bluetooth-Modul

Wenn Sie mit LED- und Bluetooth-Modulen (Pinbelegung, Funktionsweise, Programmierung ...) nicht vertraut sind, können Ihnen die folgenden Tutorials helfen:

Verdrahtungsdiagramm

  • Wenn Sie die LED über Bluetooth steuern möchten, sollte das HC-05 Bluetooth-Modul gemäß dem unten stehenden Schaltplan verwendet werden.
Schaltplan für Arduino Nano LED Bluetooth

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

  • Wenn Sie eine LED über BLE steuern möchten, sollte das HM-10 BLE-Modul gemäß dem untenstehenden Schaltplan verwendet werden.
Arduino Nano LED-BLE-Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.

Arduino Nano Code – steuert LED über Bluetooth/BLE

Der Code funktioniert sowohl für das HC-10 Bluetooth-Modul als auch für das HM-10 BLE-Modul. Er ist für beide geeignet.

/* * Dieser Arduino Nano Code wurde von newbiely.de entwickelt * Dieser Arduino Nano Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-nano/arduino-nano-control-led-via-bluetooth */ #include <SoftwareSerial.h> #define SOFT_RX 4 // The Arduino Nano pin connected to the TX of the bluetooth module #define SOFT_TX 5 // The Arduino Nano pin connected to the RX of the bluetooth module #define LED_PIN 12 // The Arduino Nano pin connected to the LED SoftwareSerial bluetooth(SOFT_RX, SOFT_TX); void setup() { Serial.begin(9600); bluetooth.begin(9600); pinMode(LED_PIN, OUTPUT); // set the digital pin as output: } void loop() { if (bluetooth.available()) { // if there is data comming String command = bluetooth.readStringUntil('\n'); // read string until meet newline character if (command == "LED OFF") { digitalWrite(LED_PIN, LOW); // turn off LED bluetooth.println("LED is turned OFF"); // reports action to smartphone app } else if (command == "LED ON") { digitalWrite(LED_PIN, HIGH); // turn on LED bluetooth.println("LED is turned ON"); // reports action to smartphone app } } }

Schnelle Schritte

  • Lade die Bluetooth Serial Monitor App auf dein Smartphone herunter.
  • Öffne den Code in der Arduino IDE und klicke auf die Hochladen Button, um ihn auf den Arduino Nano hochzuladen. Wenn du Schwierigkeiten beim Hochladen hast, trenne die TX- und RX-Pins vom Bluetooth-Modul, lade den Code hoch und verbinde sie anschließend wieder.
  • Starte die Bluetooth Serial Monitor App auf deinem Smartphone und wähle je nach verwendetem Modul Classic Bluetooth oder BLE.
Bluetooth-Serienmonitor-App
  • Verbinde die Bluetooth-App mit dem HC-05-Bluetooth-Modul oder dem HM-10-BLE-Modul.
Bluetooth-Seriemonitor-Paarung
  • Geben Sie entweder “LED AN” oder “LED AUS” ein und drücken Sie die Schaltfläche Senden.
Bluetooth-Seriemonitor-App
  • Überprüfen Sie den Zustand der LED auf dem Arduino Nano-Board. Sie wird entweder AN oder AUS sein.
  • Zusätzlich können wir den Zustand der LED in der Bluetooth-App sehen.
  • Schließlich überprüfen Sie das Ergebnis in der Android-App.
Bluetooth-Seriemonitor-App

Vielleicht fragen Sie sich, wie Arduino Nano einen vollständigen Befehl interpretieren kann? Zum Beispiel, wenn wir “OFF” senden, wie bestimmt Arduino Nano, ob der Befehl “O”, “OF” oder “OFF” ist?

Wenn Sie einen Befehl senden, fügt die Bluetooth-App ein Zeilenumbruchzeichen ('\n') hinzu, indem Sie in der App die Option „Zeilenumbruch“ auswählen. Der Arduino Nano liest Daten, bis er auf das Zeilenumbruchzeichen stößt. Das Zeilenumbruchzeichen dient als Befehlsseparator.

Wenn Sie die Bluetooth-Serial-Monitor-App hilfreich finden, geben Sie ihr bitte eine 5-Sterne-Bewertung im Play Store. Wir würden uns über Ihre Unterstützung freuen. Vielen Dank!

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Funktionsreferenzen

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!