:::
上中區域內容
主內容區域
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");
}
}
}
1-1-1 Arduino Nano 主控端+藍芽測試


