INHOUDSOPGAWE:
- Stap 1: Dinge wat u nodig het
- Stap 2: Die opstel van Arduino Ide vir ESP 32
- Stap 3: Kry die Bluetooth -app
- Stap 4: Koderingsdeel
- Stap 5: Toets die Bluetooth van Esp32
Video: ESP32 Bluetooth -tutoriaal - Hoe om ingeboude Bluetooth van ESP32 te gebruik: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hallo ouens Aangesien die ESP32 -bord beide WiFi en Bluetooth bevat, maar vir ons meestal projekte gebruik ons gewoonlik slegs WiFi, dus gebruik ons nie Bluetooth nie. So in hierdie instruksies sal ek wys hoe maklik dit is om Bluetooth van ESP32 en vir u te gebruik basiese projekte Bluetooth is 'n handiger funksie van ESP32 om te gebruik.
Stap 1: Dinge wat u nodig het
Vir hierdie projek benodig u dus slegs: ESP32 (ENIGE MODEL): En 'n kabel om dit te programmeer.
Stap 2: Die opstel van Arduino Ide vir ESP 32
Maak seker dat u Arduino IDE op u rekenaar het en dat u ESP32 -borde in u Arduino IDE geïnstalleer het, en as dit nie die geval is nie, volg die volgende instruksies van my om dit te installeer.:
Stap 3: Kry die Bluetooth -app
Voordat ons verder gaan, moet u seker maak dat u 'n seriële Bluetooth -toepassing in u slimfoon het vir BLUETOOTH -kommunikasie met enige BLUETOOTH -toestel in ons geval ESP32.
Stap 4: Koderingsdeel
Maak u arduino ide.go oop na File> Voorbeelde> BluetoothSerial> SerialtoSerialBT. Of kopieer die volgende kode: #sluit "BluetoothSerial.h" in #if! Gedefinieer (CONFIG_BT_ENABLED) || ! gedefinieer (CONFIG_BLUEDROID_ENABLED)#fout Bluetooth is nie geaktiveer nie! Begin 'make menuconfig' na en aktiveer dit#endifBluetoothSerial SerialBT; ongeldige opstelling () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth -toestelnaam Serial.println ("Die toestel het begin, nou kan u dit met bluetooth koppel!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } as (SerialBT.available ()) {Serial.write (SerialBT.read ()); } vertraging (20);} Die kode is baie maklik en baie soortgelyk aan die BLUETOOTH -kode wat ons gewoonlik gebruik met arduino uno & hc05 Kode -verduideliking: Onder die reël is die BluetoothSerial -biblioteek ingesluit.#sluit in "BluetoothSerial.h" Met 3 reëls hieronder kan die Bluetooth# as! gedefinieer (CONFIG_BT_ENABLED) || ! gedefinieer (CONFIG_BLUEDROID_ENABLED)#fout Bluetooth is nie geaktiveer nie! Begin 'make menuconfig' na en aktiveer dit#endif Dan word 'n voorbeeld van BLUETOOTH gemaak BluetoothSerial SerialBT; In die opstelling () word 'n seriële kommunikasie begin met 'n baud rate van 115200. Serial.begin (115200); Initialiseer die Bluetooth seriële toestel en gee as 'n argument die naam van die Bluetooth -toestel. Dit word standaard ESP32test genoem, maar u kan dit hernoem en 'n unieke naam gee. SerialBT.begin ("ESP32test"); // Bluetooth -toestelnaam In die lus () stuur en ontvang data via Bluetooth Serial. In die onderstaande kode lyne sal dit kontroleer of daar data op die seriële monitor beskikbaar is, indien wel, dan stuur dit die data na BLUETOOTH -toestel (byvoorbeeld: ons slimfoon) met behulp van esp32 se Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () stuur data met behulp van bluetooth serial. Serial.read () gee die data wat in die Die onderstaande gedeelte van die kode sal kyk of daar data van Bluetooth beskikbaar is, dan sal dit dit op die seriële monitor druk. if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Dit is al die basiese verduideliking van die kode, dus u kan die kode nou na u ESP32 oplaai.
Stap 5: Toets die Bluetooth van Esp32
Nadat u die kode opgelaai het, maak u die seriële monitor oop in u Arduino IDE en koppel dan die Bluetooth (esp32) vanaf u smartphone. En in die apparaatsgedeelte van die app kan u aan ESP32 koppel, en dan kry u 'n boodskap "verbind met ESP32". En in 'n paar sekondes sal dit verbind word en sal u die boodskap ESP32 gekoppel sien. As u dan hallo van die app tik, kan u die boodskap in u seriële monitor van u Arduino IDE sien. U app. So kan u 'n Bluetooth -verbinding met ESP32 tot stand bring, en u kan 'n if -toestand gebruik om verskillende aksies uit te voer vir die verskillende boodskappe wat u vanaf u telefoon na esp32 gestuur het. Geniet dus baie van die gebruik van ESP32 Bluetooth in u projekte.
Aanbeveel:
Beeldhouer met ingeboude luidspreker: 7 stappe (met foto's)
Beeldhouer met ingeboude luidspreker: Hier is 'n wonderlike projek wat u die naweek moet onderneem, as u 'n luidspreker wil maak wat foto's/poskaarte kan bevat, of selfs u taaklys. As deel van die konstruksie gaan ons 'n Raspberry Pi Zero W as die kern van die projek gebruik, en 'n
Ingeboude vensterbestuurder: 10 stappe
Embedded Window Manager: Hierdie projek wys hoe u 'n vensterbestuurder met beweegbare oorvleuelende vensters op 'n ingeboude mikrobeheerder met 'n LCD-paneel en 'n aanraakskerm kan implementeer. Daar is sagtewarepakkette in die handel beskikbaar om dit te doen, maar dit kos geld en is naby
Ingeboude kluis: 4 stappe
Ingeboude kluis .: In 'n salige aura is die behoud van die dinge aan die binnekant iets wat 'n groot opwinding is. Die naam 'Lock of Lock' is regtig 'n meeslepende deel van my daaglikse artikels wat oral voorkom, vanweë die aard daarvan, maar wat doen dit? Eenvoudig
Die ingeboude EEPROM van u Arduino: 6 stappe
Jou ingeboude EEPROM van jou Arduino: In hierdie artikel gaan ons die interne EEPROM in ons Arduino -borde ondersoek. Wat is 'n EEPROM wat sommige van u sê? 'N EEPROM is 'n elektronies uitwisbare programmeerbare leesalleengeheue, 'n vorm van nie-vlugtige geheue wat kan onthou
Koffer draaitafel (met ingeboude versterker en voorversterker): 6 stappe
Koffer draaitafel (met ingeboude versterker en voorversterker): Hallo almal! Verdra my asseblief, want dit is my eerste opdrag. Ek vra byvoorbaat om verskoning omdat ek nie genoeg foto's geneem het terwyl ek dit gebou het nie, maar dit is relatief eenvoudig en kan aangepas word om aan almal se kreatiewe begeertes te voldoen! My inspirasie vir die