【說明】
1.此為接收端的程式。
2.測試初期,也可以使用手機下載 bluetooth app 進行連線測試。
/*手機請下載 blueTooth APP 進行連線測試 */ #include <SoftwareSerial.h> // 引用程式庫 // 定義連接藍牙模組的序列埠 SoftwareSerial BT(8, 9); // (對方裝置的 TX | RX ) char val; // 儲存接收資料的變數 const byte LED_PIN = 4; // 定義LED腳位 void setup() { // 設定HC-05藍牙模組,AT命令模式的連線速率。 BT.begin(38400); pinMode(LED_PIN, OUTPUT); digitalWrite(LED_PIN, HIGH); delay(1000); digitalWrite(LED_PIN, LOW); } void loop() { // 若收到藍牙模組的資料,則送到「序列埠監控視窗」 if (BT.available()) { val = BT.read(); Serial.println("slave 端收到訊號!"); if (val == '1') { digitalWrite(LED_PIN, HIGH); // 回應命令發送端,告知「已開燈」 BT.println("LED ON"); } else if (val == '0') { digitalWrite(LED_PIN, LOW); // 回應命令發送端,告知「已關燈」 BT.println("LED OFF"); } } }