Inhoudsopgave:
- Stap 1: Dingen die je nodig hebt
- Stap 2: Arduino Ide instellen voor ESP 32
- Stap 3: Download de Bluetooth-app
- Stap 4: coderingsdeel
- Stap 5: De Bluetooth van Esp32 testen
Video: ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hallo allemaal, aangezien het ESP32-bord beide wordt geleverd met wifi en Bluetooth, maar voor onze meestal projecten gebruiken we meestal alleen wifi, we gebruiken geen Bluetooth. Dus in deze instructables laat ik zien hoe gemakkelijk het is om Bluetooth of ESP32 te gebruiken basisprojecten Bluetooth is een handiger kenmerk van ESP32 om te gebruiken.
Stap 1: Dingen die je nodig hebt
Dus voor dit project heb je alleen nodig: ESP32 (ELK MODEL): En een kabel om het te programmeren.
Stap 2: Arduino Ide instellen voor ESP 32
Zorg ervoor dat je Arduino IDE op je pc hebt en dat je ESP32-kaarten in je Arduino IDE hebt geïnstalleerd, en als dit niet het geval is, volg dan de volgende instructies van mij om het te installeren.:https://www.instructables.com/id/Getting-Started-W…
Stap 3: Download de Bluetooth-app
Voordat we verder gaan, moet u ervoor zorgen dat u een Bluetooth-seriële applicatie op uw smartphone heeft voor BLUETOOTH-communicatie met elk BLUETOOTH-apparaat in ons geval ESP32.
Stap 4: coderingsdeel
Open je arduino ide.ga naar Bestand > Voorbeelden > BluetoothSerial > SerialtoSerialBT. Of kopieer de volgende code: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth is niet ingeschakeld! Voer `make menuconfig` uit om het in te schakelen#endifBluetoothSerial SerialBT;void setup() {Serial.begin(115200); SerialBT.begin("ESP32test"); // Naam Bluetooth-apparaat Serial.println ("Het apparaat is gestart, nu kun je het koppelen met bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}De code is heel eenvoudig en lijkt erg op de BLUETOOTH-code die we over het algemeen gebruiken met arduino uno & hc05Code-uitleg: de onderstaande regel bevat de BluetoothSerial-bibliotheek. if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth is niet ingeschakeld! Voer `make menuconfig` uit om het in te schakelen#endifDan wordt een instantie van BLUETOOTH aangemaakt BluetoothSerial SerialBT;In de setup() wordt een seriële communicatie gestart met een baudrate van 115200. Serial.begin(115200);Initialiseer de Bluetooth serieel apparaat en geef als argument de naam van het Bluetooth-apparaat door. Standaard wordt het ESP32test genoemd, maar je kunt het hernoemen en het een unieke naam geven. SerialBT.begin("ESP32test"); // Naam Bluetooth-apparaat In de loop (), verzend en ontvang gegevens via Bluetooth-serieel. In de onderstaande coderegels controleert het of er gegevens beschikbaar zijn op de seriële monitor. onze smartphone) met Bluetooth.if (Serial.available()) van esp32 {SerialBT.write(Serial.read());}SerialBT.write() verzendt gegevens met bluetooth serial. Serial.read() retourneert de gegevens die zijn ontvangen in de seriële poort. Het onderstaande deel van de code controleert of er gegevens van Bluetooth beschikbaar zijn, en als dat zo is, wordt deze afgedrukt op seriële monitor.if (SerialBT.available()) {Serial.write(SerialBT.read());} Dus dat is de basisuitleg van de code. Dus nu kun je de code uploaden naar je ESP32.
Stap 5: De Bluetooth van Esp32 testen
Na het uploaden van de code opent u de seriële monitor in uw Arduino IDE en sluit u vervolgens de Bluetooth (esp32) van uw smartphone aan. En in het apparatengedeelte van de app kunt u verbinding maken met ESP32 en dan krijgt u het bericht "verbinden met ESP32". En in enkele seconden is het verbonden en ziet u het bericht ESP32 aangesloten. Als u vervolgens hallo typt vanuit de app, kunt u in uw seriële monitor van uw Arduino IDE het Hallo-bericht zien en als u typt Hoe gaat het met uw seriële monitor, dan kunt u dat bericht zien in Uw app. Dus dit is hoe u een Bluetooth-verbinding met ESP32 tot stand kunt brengen en u kunt een if-voorwaarde gebruiken om verschillende acties uit te voeren voor de verschillende berichten die u vanaf uw telefoon naar esp32 hebt verzonden. Dus veel plezier met het gebruik van ESP32 Bluetooth in uw projecten.
Aanbevolen:
De ingebouwde EEPROM van uw Arduino: 6 stappen
De ingebouwde EEPROM van je Arduino: In dit artikel gaan we de interne EEPROM in onze Arduino-kaarten onderzoeken. Wat is een EEPROM die sommigen van jullie misschien zeggen? Een EEPROM is een elektrisch wisbaar programmeerbaar alleen-lezen geheugen. Het is een vorm van niet-vluchtig geheugen dat kan onthouden
Mac Terminal gebruiken en toetsfuncties gebruiken: 4 stappen
Mac Terminal gebruiken en toetsfuncties gebruiken: We laten u zien hoe u de MAC Terminal opent. We zullen u ook enkele functies binnen de Terminal laten zien, zoals ifconfig, mappen wijzigen, toegang tot bestanden en arp. Met Ifconfig kunt u uw IP-adres en uw MAC-advertentie controleren
Orange Pi gebruiken zonder monitor door SSH en VNC-server te gebruiken - Ajarnpa
Gebruik Orange Pi zonder monitor door SSH en VNC-server te gebruiken: Orange Pi is als een minicomputer. Het heeft alle basispoorten die een normale computer heeft.Zoals HDMIUSBEthernetIT heeft een aantal speciale speciale poorten ZoalsUSB OTGGPIO-headersSD-kaartsleufParallelle camerapoortAls u orange pi wilt bedienen, moet u o
Gegevens syndiceren vanaf uw ingebouwde apparaten: 10 stappen
Gegevens syndiceren van uw ingesloten apparaten: deze instructable laat u zien hoe u gegevensuitvoer van een USB-temperatuurlogger kunt nemen en deze op internet kunt syndiceren met syndicit.com. Zodra uw gegevens zijn opgeslagen op syndicit.com, kunt u deze op internet delen als een spreadsheet, live Google Earth-feed, RSS
USB Power Fan Gekoeld, Ingebouwde USB Hub, Laptoptas Deel 1: 6 Stappen
USB Power Fan Gekoeld, Ingebouwde USB Hub, Laptoptas Deel 1: Laptoptassen zijn duur. de goedkope zijn totale onzin. De nauwelijks fatsoenlijke beginnen bij $ 69,99 en ik vind het moeilijk om dat soort geld uit te geven als het in de eerste plaats niet precies is wat ik wil, dus besloot ik het zelf te doen en te zien wat ik