Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

ESP32 Code: ESP32 mit Bluetooth verbinden, arbeiten und Befehle schreiben und lesen

 

Dieses Code-Beispiel zeigt, wie man einen ESP32 Microprozessor mit einem Smartphone verbinden kann und dann Befehle zum Steuern der Anwendung senden und den Stauts lesen kann.

 

ESP32 WROOM32 nodeMCU, Arduino, DevBoard, Serial Bluetooth

 

Beispiel :  Send Start über die SerialBluetooth Verbindung zum Starten der Anwendung auf ESP32 nodeMCU

 

Dann startet man auf dem Smartphone die App: Serial Bluetooth Terminal und verbindet die Anwendung des Smartphones mit ESP32

 

 

Dann kann man in der Eingabezeile von Bluetooth Serial Terminal einen Befehl wie "Start" eingeben

 

Eingabe von Befehlen

Nach dem Senden des Textes: Start

Wird auf dem Serial Monitor von Arduino IDE der empfangene Text gezeigt.

 

 

 

ESP32 Code : Einfacher Code zum Testen

 

#include "BluetoothSerial.h"

 

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)

#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it

#endif

 

BluetoothSerial SerialBT;  //Serial Bluetooth send and receive

String message = "";

 

 

 

void setup() {

    //----< setup() >------

    Serial.begin(115200); //*for local monitor

    SerialBT.begin("ESP32_Bluetooth"); //Bluetooth device name

    Serial.println("The device started, now you can pair it with bluetooth!");

    //----</ setup() >------

}

 

void loop() {

    //----< loop() >------

 

    //-< read Bluetooth >-

    // get command from smartphone

    if (SerialBT.available()) {

        char incomingChar = SerialBT.read();

        if (incomingChar != '\n') {

            message += String(incomingChar);

        }

        else {

            message = "";

        }

        Serial.write(incomingChar);

    }

    //-</ read Bluetooth >-

 

    //-< do command >-

    if (message == "Start") {

        Serial.println("Start");  //serial monitor

    }

 

    //-</ do command >-

    //----</ loop() >------

}

 

Mobile
»
Mit ESP32 MosFET und hohe Spannungen schalten mit Optokoppler
»
Gelöst: conversion from void to non-scalar type String requested bei String.replace und toLowerCase
»
Arduino Code: Declare an Enum Type, a Variable and Compare it
»
ESP32 mit Bluetooth verbinden, arbeiten und Befehle schreiben und lesen
»
50ns Schnellster Impuls mit ESP32 Nanosekunden Impulsbreite
»
ESP32 Output set
»
ESP32 GPIO set output level
»
ESP32 switch GPIO fast Switches
»
Arduino ESP32 Code: Ausgabe-Pulses mit veränderbarer Pulsbreite per Button und Anzeige auf LCD und Digits
»
Gelöst: LCD zeigt seltsame Zeichen

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de