:::


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

 


:::

好站推薦

[ more... ]