#include <Arduino.h>
#define Sensor A5
#define LED 13
#define Sensor_DO 2
unsigned int SensorValue = 0;
void setup()
{
pinMode(Sensor_DO,INPUT);
pinMode(Sensor,INPUT);
pinMode(LED,OUTPUT);
Serial.begin(9600); //設置通訊的波特率為9600
Serial.println("Welcome to use!"); //發送的內容
Serial.println("Made by Beetle Electronic Technology!"); //發送的內容
}
void loop()
{
SensorValue = analogRead(Sensor); //讀取Sensor引腳的模擬值,該值大小0-1023
Serial.print("AD Value = ");
Serial.println(SensorValue); //將模擬值輸出到串口
if( digitalRead(Sensor_DO) == LOW ) //當DO引腳接收到低電平時候說明,模擬值超過比較器閥值
{ //通過調節傳感器上的電位器可以改變閥值
Serial.println("Alarm!"); //報警
digitalWrite(LED,HIGH); //LED點亮
}
else
{
digitalWrite(LED,LOW); //LED熄滅
}
delay(1000);
}
|