Hey guys, just wondering why this is happening.....
My PIR is working just fine while connected to the arduino, but when I insert an Xbee shield (haven't configured it yet) it begins going crazy, detecting motion all the time.
I've made sure my pins are lined up properly.
Has anyone else experienced this before?
I'm attaching a photo and the code. again, this all works fine with just the arduino board.
int ledPin = 13; // choose the pin for the LED
int inputPin = 4; // choose the input pin (for PIR sensor)
int pirState = LOW; // we start, assuming no motion detected
int val = 0; // variable for reading the pin status
void setup() {
pinMode(ledPin, OUTPUT); // declare LED as output
pinMode(inputPin, INPUT); // declare sensor as input
Serial.begin(9600);
}
void loop(){
val = digitalRead(inputPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(ledPin, HIGH); // turn LED ON
if (pirState == LOW) {
// we have just turned on
Serial.println("Motion detected!");
// We only want to print on the output change, not state
pirState = HIGH;
}
} else {
digitalWrite(ledPin, LOW); // turn LED OFF
if (pirState == HIGH){
// we have just turned of
Serial.println("Motion ended!");
// We only want to print on the output change, not state
pirState = LOW;
}
}
}
ps: I just noticed that my xbee is not properly placed, but that doesn't matter yet because i havent configured it anyways. just checking why the sensor doesn't respond well when the shield is placed.

