Turinys:
- 1 žingsnis: reikalingi dalykai
- 2 veiksmas: „Arduino Ide“nustatymas ESP 32
- 3 žingsnis: Gaukite „Bluetooth“programą
- 4 žingsnis: kodavimo dalis
- 5 veiksmas: išbandykite „Esp32“„Bluetooth“
Video: ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
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
Taigi šiam projektui jums reikia tik: ESP32 (BET KOKIO MODELIO): ir kabelio, skirto programuoti.
2 veiksmas: „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ą
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
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“
Į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:
„Nest Hello“- durų skambutis su integruotu transformatoriumi JK (220–240 V kintamoji srovė - 16 V kintamosios srovės): 7 žingsniai (su nuotraukomis)
„Nest Hello“- durų skambutis su integruotu transformatoriumi JK (220–240 V kintamoji srovė - 16 V kintamosios srovės): norėjau namuose įdiegti „Nest Hello“durų skambutį, „Gizmo“, veikiantį 16–24 V kintamosios srovės (PASTABA: programinės įrangos atnaujinimas 2019 m. Pakeitė Europą) versijų diapazonas iki 12V-24V AC). Standartiniai skambučiai su integruotais transformatoriais JK parduodami
Vertikali „Bartop“pasažas su integruotu PIXEL LED ekranu: 11 žingsnių (su paveikslėliais)
Vertikali „Bartop Arcade“su integruotu PIXEL LED ekranu: **** Atnaujinta nauja programine įranga, 2019 m. Liepos mėn. Simbolių menas spintelės šonuose yra lazeriu supjaustytos intarpai, o ne lipnios
PIXELCADE - „Mini Bartop Arcade“su integruotu PIXEL LED ekranu: 13 žingsnių (su paveikslėliais)
PIXELCADE - „Mini Bartop Arcade“su integruotu PIXEL LED ekranu: **** patobulinta versija su integruota LED palapine čia **** „Bartop“pasažas su unikalia integruoto LED ekrano funkcija, atitinkančia pasirinktą žaidimą. Simbolių menas spintelės šonuose yra lazeriu supjaustytos intarpai, o ne lipdukai. Didžiulis
„Pasidaryk pats“garso juosta su integruotu DSP: 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“garso juosta su įmontuotu DSP: sukurkite šiuolaikiškai atrodančią garso juostą iš 1/2 " storos skaldos lenkta fanera. Garso juostoje yra 2 kanalai (stereo), 2 stiprintuvai, 2 aukštų dažnių garsiakalbiai, 2 žemų dažnių garsiakalbiai ir 4 pasyvūs radiatoriai, padedantys padidinti mažus dažnius šioje mažoje spintoje. Vienas iš stiprintuvų
ESP32 su integruotu OLED (WEMOS/Lolin) - „Arduino“stiliaus pradžia: 4 žingsniai
ESP32 su integruotu OLED (WEMOS/Lolin) - Darbo pradžia „Arduino“stilius: Jei esate toks kaip aš, pasinaudokite galimybe paimti į rankas naujausią ir didžiausią ESP8266/etc … ir išbandyti. ESP32 nesiskiria, tačiau pastebėjau, kad dar nėra daug dokumentų