
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

Hallo Leute Da das ESP32-Board sowohl mit WiFi als auch mit Bluetooth ausgestattet ist, aber für unsere meisten Projekte verwenden wir normalerweise nur Wifi, verwenden wir kein Bluetooth Basic Projects Bluetooth ist eine praktischere Funktion von ESP32.
Schritt 1: Dinge, die Sie brauchen

Für dieses Projekt benötigen Sie also nur: ESP32 (JEDES MODELL): Und ein Kabel zum Programmieren.
Schritt 2: Einrichten der Arduino-Ide für ESP 32

Stellen Sie sicher, dass Sie Arduino IDE in Ihrem PC haben und ESP32 Boards in Ihrer Arduino IDE installiert haben, und wenn dies nicht der Fall ist, folgen Sie bitte den folgenden Anweisungen von mir, um sie zu installieren.:
Schritt 3: Holen Sie sich die Bluetooth-App

Bevor wir fortfahren, stellen Sie sicher, dass Ihr Smartphone über eine serielle Bluetooth-Anwendung für die BLUETOOTH-Kommunikation mit jedem BLUETOOTH-Gerät in unserem Fall ESP32 verfügt.
Schritt 4: Codierungsteil

Öffnen Sie arduino ide.go zu Datei > Beispiele > BluetoothSerial > SerialtoSerialBT. Oder kopieren Sie den folgenden Code: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth ist nicht aktiviert! Bitte führen Sie `make menuconfig` aus und aktivieren Sie es #endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); // Bluetooth-Gerätename Serial.println ("Das Gerät wurde gestartet, jetzt können Sie es mit Bluetooth koppeln!");}void loop () { if (Serial.available ()) { SerialBT.write (Serial.read ()); aufrechtzuerhalten. Wenn (SerialBT.available ()) { Serial.write (SerialBT.read ()); } delay(20);}Der Code ist sehr einfach und dem BLUETOOTH-Code sehr ähnlich, den wir im Allgemeinen mit arduino uno & hc05 verwendenCodeerklärung: Die folgende Zeile enthält die BluetoothSerial-Bibliothek. if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth ist nicht aktiviert! Bitte führen Sie `make menuconfig` aus und aktivieren Sie es#endifDann wird eine Instanz von BLUETOOTH erstellt BluetoothSerial SerialBT;Im setup() wird eine serielle Kommunikation mit einer Baudrate von 115200. Serial.begin(115200);Initialize the Bluetooth. gestartet serielles Gerät und übergeben als Argument den Bluetooth-Gerätenamen. Standardmäßig heißt es ESP32test, aber Sie können es umbenennen und ihm einen eindeutigen Namen geben. SerialBT.begin("ESP32test"); // Bluetooth-GerätenameIn der Schleife () senden und empfangen Sie Daten über Bluetooth Serial. In den folgenden Codezeilen wird überprüft, ob Daten auf dem seriellen Monitor verfügbar sind, wenn ja, dann werden die Daten an das BLUETOOTH-Gerät gesendet (z. B.: unserem Smartphone) mit Bluetooth.if von esp32 (Serial.available()) { SerialBT.write(Serial.read());}SerialBT.write() sendet Daten mit Bluetooth serial. Serial.read() gibt die im serieller Port. Der folgende Teil des Codes prüft, ob Daten von Bluetooth verfügbar sind, wenn dies der Fall ist, wird er auf dem seriellen Monitor gedruckt.if (SerialBT.available ()) { Serial.write (SerialBT.read ());} Das ist also die grundlegende Erklärung des Codes. Jetzt können Sie den Code auf Ihren ESP32 hochladen.
Schritt 5: Testen des Bluetooth von Esp32



Nachdem Sie den Code hochgeladen haben, öffnen Sie den seriellen Monitor in Ihrer Arduino IDE und verbinden Sie dann das Bluetooth (esp32) von Ihrem Smartphone Sekunden wird es verbunden und Sie sehen die Nachricht ESP32 verbunden. Wenn Sie dann hallo von der App eingeben, können Sie in Ihrem seriellen Monitor Ihrer Arduino IDE Hello-Nachricht sehen und wenn Sie eingeben Wie geht es Ihnen von Ihrem seriellen Monitor, können Sie diese Nachricht in sehen Ihre App. So können Sie eine Bluetooth-Verbindung mit ESP32 herstellen und eine if-Bedingung verwenden, um verschiedene Aktionen für die verschiedenen Nachrichten auszuführen, die Sie von Ihrem Telefon an esp32 gesendet haben. Viel Spaß mit ESP32 Bluetooth in Ihren Projekten.
Empfohlen:
So verwenden Sie das Webtool in Fusion 360: 5 Schritte

So verwenden Sie das Web-Tool in Fusion 360: Es ist eines dieser unterschätzten Tools, die Sie wahrscheinlich nicht verwenden, aber lesen Sie weiter und Sie werden sehen, warum Sie das Web-Tool in Fusion 360 nutzen müssen. Das Web-Tool bietet eine schnelle und super effiziente Möglichkeit, Kreuzstreben zu
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: 7 Schritte

Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: Jetzt zum Detail
So verwenden Sie das Snipping-Tool unter Windows 7: 7 Schritte

So verwenden Sie das Snipping-Tool unter Windows 7: Öffnen Sie das Fenster, von dem Sie einen Screenshot machen möchten
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic

So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Blitz an der Kamera und lösen Sie Kamerablitze aus !!):

Fügen Sie eine PC-Sync-Buchse zu einem Nikon Sc-28 Ttl-Kabel hinzu (verwenden Sie die automatischen Einstellungen für einen Kamerablitz und lösen Sie die Kamerablitze aus !!): In dieser Anleitung zeige ich Ihnen, wie Sie einen dieser lästigen proprietären 3-Pin-TTL-Anschlüsse auf entfernen die Seite eines Nikon SC-28 Off-Camera-TTL-Kabels und ersetzen Sie es durch einen Standard-PC-Sync-Anschluss. Auf diese Weise können Sie einen dedizierten Blitz verwenden, s