![]() 寫一個 手機與 ESP32 互傳的程式 範例二 (自行寫 app) 【手機部分】 ![]() ![]() ![]() ![]() 【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);
}
|