Advertisement
Guest User

Untitled

a guest
May 25th, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.41 KB | None | 0 0
  1. //Programa : Sensores de presenca com rele
  2. //Autor : Matheus Mazotto
  3. int pinosensor = 2; //Pino ligado ao sensor PIR
  4. int pinosensor1 = 3; //Pino ligado ao sensor PIR
  5.  
  6. int pinorele = 8; //Pino ligado ao rele
  7. int pinorele1 = 9; //Pino ligado ao rele
  8.  
  9. int acionamento; //Variavel para guardar valor do sensor
  10. int acionamento1; //Variavel para guardar valor do sensor
  11.  
  12. void setup()
  13. {
  14.   pinMode(pinorele, OUTPUT); //Define pino rele como saida
  15.   pinMode(pinorele1, OUTPUT); //Define pino rele1 como saida
  16.   pinMode(pinosensor, INPUT); //Define pino sensor como entrada
  17.   pinMode(pinosensor1, INPUT); //Define pino sensor1 como entrada
  18.   Serial.begin(9600);
  19. }
  20.  
  21. void loop()
  22. {
  23.   acionamento = digitalRead(pinosensor); //Le o valor do sensor PIR
  24.   acionamento1 = digitalRead(pinosensor1); //Le o valor do sensor PIR2
  25.  
  26.   if (acionamento == LOW) //Sem movimento, mantem rele desligado
  27.   {
  28.     digitalWrite(pinorele, LOW);
  29.     Serial.println("Parado");
  30.   }
  31.   else //Caso seja detectado um movimento, aciona o rele
  32.   {
  33.     {
  34.       digitalWrite(pinorele, HIGH);
  35.       Serial.println("Movimento !!!");
  36.     }
  37.   }
  38.   if (acionamento1 == LOW) //Sem movimento, mantem rele desligado
  39.   {
  40.     digitalWrite(pinorele1, LOW);
  41.     Serial.println("Parado2");
  42.   }
  43.   else //Caso seja detectado um movimento, aciona o rele
  44.   {
  45.     {
  46.       digitalWrite(pinorele1, HIGH);
  47.       Serial.println("Movimento2 !!!");
  48.     }
  49.   }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement