:::


4-2 Arduino Nano 接收端程式

 

 

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

 


:::

114年新進國小暑假夏令營報名