PIR Bewegungsmelder (SparkFun: 08630) wie ansprechen?

Hallo Zusammen,

ich habe einen neuen PIR Bewegungs von SparkFun: 08630) an einem Arduino UNO. Das Beispiel bekomme ich nicht "sinnvoll" zum Laufen. Der PIR meldet die meiste Zeit "Motion detected" und sprint eher zufällig auf "No motion detected". Jedenfalls kann ich keinen Sinn erkennen. Die Kabelfarben sind etwas ungewöhnlich belegt.

rot = 5 V
weiß = Erde
Schwarz = detektor

http://bildr.org/2011/06/pir_arduino/

int pirPin = 2; //digital 2

void setup(){
 Serial.begin(9600); 
 pinMode(pirPin, INPUT);
}


void loop(){
  int pirVal = digitalRead(pirPin);

  if(pirVal == LOW){ //was motion detected
    Serial.println("Motion Detected"); 
    delay(1); 
  } else {
     Serial.print(pirVal); 
     Serial.println("No Motion Detected"); 
  }

}

Dazu mein Aufbau als Bild1+2 im Anhang.

Was mache ich falsch oder ist der PIR defekt?

Danke für Tipps.

Grüße
Thomas

Fehlt bei dir der Pullup?

pinMode(pirPin, INPUT_PULLUP);

könnte schon reichen

combie:
Fehlt bei dir der Pullup?

pinMode(pirPin, INPUT_PULLUP);

könnte schon reichen

Stimmt, genau. Da wäre ich nie drauf gekommen. Funktioniert!

Vielen Dank!
Thomas