:::
上中區域內容
主內容區域
4-1 Arduino Nano 主控端程式
/*
1.本程式為人體紅外線感測器 ( PIR Motion Sensor )針對HC-HR501型號,SR505也適用本程式
*/
#include <SoftwareSerial.h> // 引用程式庫
// 定義連接藍牙模組的序列埠
SoftwareSerial BT(8, 9); // (對方裝置的 TX | RX )
char val; // 儲存接收資料的變數
char input_temp; //暫存變數
String BT_return; //儲存回傳的訊息字串
int SensorPin = 5; //訊號線 HC-HR501
int LedPin = 4; // 定義LED腳位
void setup() {
Serial.begin(9600); // 與電腦序列埠連線
Serial.println("BT is ready!");
pinMode(LedPin, OUTPUT);
pinMode(SensorPin, INPUT);
//測試LED
digitalWrite(LedPin, HIGH);
delay(200);
digitalWrite(LedPin, LOW);
// 藍牙透傳模式的預設連線速率。
BT.begin(38400);
}
void loop() {
int moving = digitalRead(SensorPin); //讀取D9是否有偵測到物體移動
if(moving==1){ //如果有物體移動
Serial.println("有東西在動!");
digitalWrite(LedPin, HIGH);
BT.print("1");
delay(50);
digitalWrite(LedPin, LOW);
}
}
2-3 AT 指令設定(Arduino)


