寫一個 手機與 ESP32 互傳的程式
範例一 (使用寫好之 app)
【手機部分】
  1. 從 play 商店下載 Arduino Bluetooth Control 並安裝。



  2. 完成 esp32 程式並燒錄成功。

  3. 手機開啟藍牙並找到 esp32 藍芽名稱,並配對成功。



  4. 打開手機 app 找到 esp32 的藍芽並連線成功。



  5. 執行文字輸出入控制台

【ESP 32部分】
電路圖


程式碼
#include <BluetoothSerial.h> 
BluetoothSerial BT; 
#define led_pin 4
int sta = HIGH;
String s;
void setup() {
  Serial.begin(115200);
  BT.begin("ESP32_XX"); //藍牙顯示名稱,XX 請改成自己座號,避免與他人重複命名
  pinMode(led_pin, OUTPUT);
  digitalWrite(led_pin, sta);
}

void loop() {
  if (Serial.available()) { //串列埠有資料要送出
    BT.write(Serial.read());//讀取串列埠資料送至藍芽
  }
  if (BT.available()) { //藍芽有資料進來
    s = BT.readString(); //讀取藍芽資料
    if( s == "1" ){ 
      sta = !sta; 
      digitalWrite(led_pin, sta);
    }
    Serial.println(s);
  }
  delay(10);
}