/* 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); } }