Advertisement
Guest User

Untitled

a guest
May 24th, 2015
235
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.  
  30.     Serial.println("Parado");
  31.   }
  32.   else //Caso seja detectado um movimento, aciona o rele
  33.   {
  34.     {
  35.       digitalWrite(pinorele, HIGH);
  36.       Serial.println("Movimento !!!");
  37.     }
  38.   }
  39.   if (acionamento1 == LOW) //Sem movimento, mantem rele desligado
  40.   {
  41.     digitalWrite(pinorele1, LOW);
  42.     Serial.println("Parado2");
  43.   }
  44.   else //Caso seja detectado um movimento, aciona o rele
  45.   {
  46.     {
  47.       digitalWrite(pinorele1, HIGH);
  48.       Serial.println("Movimento2 !!!");
  49.     }
  50.   }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement