#include <SoftwareSerial.h> // 引用程式庫 // 定義連接藍牙模組的序列埠 SoftwareSerial BT(8, 9); // (對方裝置的 TX | RX ) char val; // 儲存接收資料的變數 const byte LedPin = 4; // 定義LED腳位 void setup() { // 設定HC-05藍牙模組,AT命令模式的連線速率。 BT.begin(38400); pinMode(LedPin, OUTPUT); digitalWrite(LedPin, HIGH); delay(200); digitalWrite(LedPin, LOW); } void loop() { // 若收到藍牙模組的資料,則送到「序列埠監控視窗」 if (BT.available()) { val = BT.read(); Serial.println("slave 端收到訊號!"); if (val == '1') { digitalWrite(LedPin, HIGH); // 回應命令發送端,告知「已開燈」 BT.println("LED ON"); delay(200); } digitalWrite(LedPin, LOW); } }