:::


1-1-2 Arduino Nano 接收端+藍芽測試

【說明】

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");
    }
  }
}

 


:::

好站推薦

[ more... ]