Berikut contoh script .ino untuk menggunakan Bluetooth Classic pada ESP32 dengan Arduino IDE. Script ini memungkinkan ESP32 menerima data via Bluetooth dan menampilkannya di Serial Monitor.
📲 Script Bluetooth Classic ESP32
BluetoothSerial SerialBT;
void setup() {
Serial.begin(115200);
SerialBT.begin("ESP32_BT"); // Nama perangkat Bluetooth
Serial.println("Bluetooth siap. Pair dengan 'ESP32_BT'");
}
void loop() {
if (SerialBT.available()) {
char data = SerialBT.read();
Serial.print("Data diterima: ");
Serial.println(data);
// Contoh: nyalakan LED jika menerima '1'
if (data == '1') {
digitalWrite(LED_BUILTIN, HIGH);
} else if (data == '0') {
digitalWrite(LED_BUILTIN, LOW);
}
}
}
⚙️ Cara Menggunakan
Pastikan board ESP32 sudah dipilih di Tools > Board
Upload sketch ke ESP32
Pair ESP32 dengan smartphone (nama:
ESP32_BT)Gunakan aplikasi seperti Serial Bluetooth Terminal (Android) untuk mengirim data
Kirim karakter
'1'untuk menyalakan LED,'0'untuk mematikan
Untuk versi BLE (Bluetooth Low Energy), struktur kodenya berbeda dan lebih kompleks. Kalau kamu tertarik dengan BLE atau ingin mengontrol perangkat lain seperti relay atau sensor,