Questions? E-mail

Questions? Comments?
Send e-mail to: ahmadsaad2011@gmail.com

Thursday, November 15, 2018

اردوينو: البيت الذكي : تمرين 7 : حساس الحركة داخل البيت motion detector خارجي 1

حساس الحركة
معلومات عنه - هنا

سنقوم باستخدام مقاومة صغيرة 220 اوم 
يلزم ملاحظة مداخل حساس الحركة حيث لديه 3 مداخل: كهرباء 5 فولت - ارضي - ومدخل الاشارة







int led = 13;                // the pin that the LED is atteched to
int sensor = 2;              // the pin that the sensor is atteched to
int state = LOW;             // by default, no motion detected
int val = 0;                 // variable to store the sensor status (value)
void setup() {
  pinMode
(led, OUTPUT);      // initalize LED as an output
  pinMode
(sensor, INPUT);    // initialize sensor as an input
 
Serial.begin(9600);        // initialize serial
}
void loop(){
  val
= digitalRead(sensor);   // read sensor value
 
if (val == HIGH) {           // check if the sensor is HIGH
    digitalWrite
(led, HIGH);   // turn LED ON
    delay
(100);                // delay 100 milliseconds
   
   
if (state == LOW) {
     
Serial.println("Motion detected!");
      state
= HIGH;       // update variable state to HIGH
   
}
 
}
 
else {
      digitalWrite
(led, LOW); // turn LED OFF
      delay
(200);             // delay 200 milliseconds
     
     
if (state == HIGH){
       
Serial.println("Motion stopped!");
        state
= LOW;       // update variable state to LOW
   
}
 
}
}

No comments:

Post a Comment