Programming Tips - How do use a motion detector as input for an Arduino ?

Date: 2009sep11 Platform: Arduino Language: Processing Q. How do use a motion detector as input for an Arduino ? A. I used this PIR Motion Sensor
http://creatroninc.com/product.php?ProductID=289 Part Number: SPEDE-028630 Sparkfun: SEN-08630 Model: SE-10
With these connections:
+5V ------------------+---------------------------------- RED | PIR | GND -------- BROWN 10K Resistor | | DIGITAL INPUT --------+---------------------------------- BLACK (eg 5)
With this Sketch:
const int motionIn = 5; const int ledOut = 13; // Builtin unsigned long lastMove = 0L; void setup() { pinMode(motionIn, INPUT); pinMode(ledOut, OUTPUT); } void loop() { int out; if (digitalRead(motionIn) == LOW) { lastMove = millis(); } if ((millis() - lastMove) < 5000L && lastMove != 0) { out = HIGH; } else { out = LOW; } digitalWrite(ledOut, out); }