Turinys:

ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai
ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai

Video: ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai

Video: ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Liepa
Anonim
ESP32 „Bluetooth“pamoka | Kaip naudotis ESP32 integruotu „Bluetooth“
ESP32 „Bluetooth“pamoka | Kaip naudotis ESP32 integruotu „Bluetooth“

Sveiki, vaikinai Kadangi ESP32 plokštėje yra „WiFi“ir „Bluetooth“, tačiau dažniausiai savo projektuose dažniausiai naudojame tik „Wi -Fi“, nenaudojame „Bluetooth“. Taigi šioje instrukcijoje parodysiu, kaip paprasta naudoti „ESP32 & Bluetooth“pagrindiniai projektai „Bluetooth“yra patogesnė ESP32 funkcija.

1 žingsnis: reikalingi dalykai

Daiktai, kurių jums reikia
Daiktai, kurių jums reikia

Taigi šiam projektui jums reikia tik: ESP32 (BET KOKIO MODELIO): ir kabelio, skirto programuoti.

2 veiksmas: „Arduino Ide“nustatymas ESP 32

„Arduino Ide“nustatymas ESP 32
„Arduino Ide“nustatymas ESP 32

Įsitikinkite, kad jūsų kompiuteryje yra „Arduino IDE“ir „Arduino IDE“įdiegėte ESP32 plokštes, o jei taip nėra, vadovaukitės šiomis mano instrukcijomis, kad ją įdiegtumėte.:

3 žingsnis: Gaukite „Bluetooth“programą

Gaukite „Bluetooth“programą
Gaukite „Bluetooth“programą

Prieš eidami toliau įsitikinkite, kad išmaniajame telefone yra „Bluetooth“serijinė programa, skirta BLUETOOTH ryšiui su bet kuriuo BLUETOOTH įrenginiu, mūsų atveju, ESP32.

4 žingsnis: kodavimo dalis

Kodavimo dalis
Kodavimo dalis

Atidarykite arduino ide.go į Failas> Pavyzdžiai> „BluetoothSerial“> „SerialtoSerialBT“. Arba nukopijuokite šį kodą: #include "BluetoothSerial.h" #if! Define (CONFIG_BT_ENABLED) || ! define (CONFIG_BLUEDROID_ENABLED) #error „Bluetooth“neįgalinta! Paleiskite „make menuconfig“ir įjunkite jį#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // „Bluetooth“įrenginio pavadinimas Serial.println („Įrenginys paleistas, dabar galite jį suporuoti su„ Bluetooth “!“);} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kodas yra labai lengvas ir labai panašus į BLUETOOTH kodą, kurį paprastai naudojame su arduino uno & hc05Kodo paaiškinimas: Žemiau esančioje eilutėje yra „BluetoothSerial“biblioteka.#include "BluetoothSerial.h" 3 toliau pateiktos eilutės įgalina jei! apibrėžta (CONFIG_BT_ENABLED) || ! define (CONFIG_BLUEDROID_ENABLED) #error „Bluetooth“neįgalinta! Prašome paleisti „make menuconfig“ir jį įjungti serijinį įrenginį ir kaip argumentą nurodykite „Bluetooth“įrenginio pavadinimą. Pagal numatytuosius nustatymus jis vadinamas ESP32test, tačiau galite jį pervadinti ir suteikti jam unikalų pavadinimą. SerialBT.begin ("ESP32test"); // „Bluetooth“įrenginio pavadinimas „Cikle“() siųskite ir gaukite duomenis per „Bluetooth Serial“. Žemiau esančiose kodo eilutėse jis patikrins, ar serijiniame monitoriuje yra duomenų, jei taip, tada jis išsiųs duomenis į BLUETOOTH įrenginį (pvz.: mūsų išmanusis telefonas) naudojant esp32 „Bluetooth“.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () siunčia duomenis naudodama „Bluetooth“serial. Serial.read () grąžina duomenis, gautus serijos prievadas. Žemiau esančioje kodo dalyje bus patikrinta, ar yra „Bluetooth“duomenų, jei jie yra, tada ji juos išspausdins serijiniame monitoriuje. jei (SerialBT.available ()) {Serial.write (SerialBT.read ());} Taigi tai yra pagrindinis kodo paaiškinimas. Taigi dabar galite įkelti kodą į savo ESP32.

5 veiksmas: išbandykite „Esp32“„Bluetooth“

„Esp32“„Bluetooth“bandymas
„Esp32“„Bluetooth“bandymas
„Esp32“„Bluetooth“bandymas
„Esp32“„Bluetooth“bandymas
„Esp32“„Bluetooth“bandymas
„Esp32“„Bluetooth“bandymas

Įkėlę kodą, atidarykite nuoseklųjį monitorių „Arduino IDE“, tada prijunkite „Bluetooth“(esp32) iš savo išmaniojo telefono. Programos įrenginių skiltyje galite prisijungti prie ESP32 ir tada gausite pranešimą „prisijungimas prie ESP32“. Ir po kelių sekundžių jis bus prijungtas ir pamatysite pranešimą ESP32 prijungtas. Tada, jei įvesite „hello“iš programos, tada savo „Arduino IDE“nuosekliajame monitoriuje galite pamatyti „Hello“pranešimą, o jei įvesite Kaip esate iš savo serijinio monitoriaus, tą pranešimą galite pamatyti Jūsų programa. Taigi taip galite užmegzti „Bluetooth“ryšį su ESP32 ir galite naudoti „if“sąlygą, kad atliktumėte skirtingus veiksmus, skirtus kitam pranešimui, kurį išsiuntėte esp32 iš savo telefono. Taigi smagiai naudokite ESP32 „Bluetooth“savo projektuose.

Rekomenduojamas: