Aqui fica o código de principiante que estou a utilizar neste momento

Esqueci-me de referir que estou a usar dois sensores PIR e além destes cou acrescentar um de ultra-sons...
int PIR1 = 2;
int PIR2 = 3;
int LED1 = 4;
int LED2 = 5;
int val1 = 0;
int val2 = 0;
int count1 = 0;
int count2 = 0;
int calibrationTime = 20;
void setup (){
Serial.begin(9600);
pinMode(PIR1,INPUT);
pinMode(PIR2,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
//give the sensor some time to calibrate
Serial.println("Sensor Calibration in Progress");
Serial.println("------------------------------");
for(int i = 0; i < calibrationTime; i++){
Serial.print(".");
digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED2, HIGH);
delay(250);
digitalWrite(LED1, LOW);
delay(250);
digitalWrite(LED2, LOW);
delay(250);
}
Serial.println("");
Serial.println("Sensor Calibration Completed");
Serial.println("Sensor Reading Active");
delay(100);
}
void loop(){
int val1 = digitalRead(PIR1);
int val2 = digitalRead(PIR2);
if((val1 == LOW) )
count1=1;
Serial.print(val1);
Serial.print(',');
if((val2 == LOW) )
count2=2;
Serial.println(val2);
if(count1>0){
count1++;
digitalWrite(LED1,HIGH);
}
if(count2>0){
count2++;
digitalWrite(LED2,HIGH);
}
if(count1 == 500){
digitalWrite(LED1,LOW);
Serial.print(val1);
Serial.print(',');
count1=0;
}
if(count2 == 500){
digitalWrite(LED2,LOW);
Serial.println(val2);
count2=0;
}
}