ESP32 เป็นไมโครคอนโทรลเลอร์ที่รองรับทั้ง Wi-Fi และ Bluetooth Classic/BLE ในโพสต์นี้ เราจะสอนพื้นฐานการใช้งาน Bluetooth Classic
Bluetooth Classic คืออะไร?
Bluetooth Classic คือเทคโนโลยีที่ช่วยให้คุณส่งข้อมูลแบบไร้สายได้ ใช้งานได้ไกลถึง 10 เมตรเทคโนโลยีนี้ได้รับการสนับสนุนโดย ESP32 และช่วยให้คุณสามารถควบคุมอุปกรณ์อิเล็กทรอนิกส์ในบ้านแบบไร้สายได้ArduinoDroid คืออะไร?
แอพนี้ถูกสร้างขึ้นเพื่อให้คุณสามารถอัปโหลดโปรแกรมไปยัง Arduino UNO, ESP32 โดยไม่ต้องใช้คอมพิวเตอร์ เพียงแค่ใช้โทรศัพท์ Android เท่านั้นวัสดุที่จำเป็น
- สาย OTG หนึ่งเส้น
- สาย USB หนึ่งเส้น
- ArduinoDroid (IDE)
- บอร์ด ESP32
- โทรศัพท์ Android หนึ่งเครื่อง
-แอปพลิเคชั่น Bluetooth Terminal (สำหรับ Android)
วิธีใช้ Bluetooth Classic บน ESP32
1. ดาวน์โหลดและติดตั้งแอปพลิเคชัน ArduinoDroid จาก Google Playstore หรือ App Store2. คุณต้องเลือกบอร์ด ESP32 ที่จะใช้ใน ArduinoDroid อย่างถูกต้อง
Arduino > Menu > Setting > Board Type > ESP32 > YourBoard
ESP32 Bluetooth Serial Program:
#include "BluetoothSerial.h"
BluetoothSerial bts;
char cmds;
void setup(){
pinMode(2,OUTPUT);
bts.begin("ESP32-BT");
}
void loop(){
if(bts.available()){
cmds = bts.read();
}
if(cmds == '1'){
digitalWrite(2,HIGH);
}
if(cmds == '0'){
digitalWrite(2,LOW);
}
delay(20);
}
โค้ดนี้ใช้ BluetoothSerial.h (ไลบรารี) เพื่อควบคุม pinMode(2) ของ ESP32 โปรแกรมจะตรวจสอบข้อมูลที่ได้รับจาก BluetoothSerial ด้วย char cmds และเปิดไฟถ้า cmds เท่ากับ "1" และปิดไฟถ้า cmds เท่ากับ "0"
BluetoothSerial ถูกตั้งค่าเป็น bts และ Bluetooth Classic ถูกตั้งค่าเป็น ESP32-BT
เมื่อคุณเลือกบอร์ดของคุณถูกต้องแล้ว ให้คอมไพล์มัน
หากการคอมไพล์สำเร็จ ให้คลิกปุ่มดาวน์โหลดเพื่ออัปโหลดโปรแกรม คุณต้องเชื่อมต่อบอร์ด ESP32 เข้ากับโทรศัพท์ของคุณโดยใช้ OTG