- int led = 13; // the pin that the LED is atteched to
- int sensor = 2; // the pin that the sensor is atteched to
- int state = LOW; // by default, no motion detected
- int val = 0; // variable to store the sensor status (value)
- void setup() {
- pinMode(led, OUTPUT); // initalize LED as an output
- pinMode(sensor, INPUT); // initialize sensor as an input
- Serial.begin(9600); // initialize serial
- }
- void loop(){
- val = digitalRead(sensor); // read sensor value
- if (val == HIGH) { // check if the sensor is HIGH
- digitalWrite(led, HIGH); // turn LED ON
- delay(100); // delay 100 milliseconds
- if (state == LOW) {
- Serial.println("Motion detected!");
- state = HIGH; // update variable state to HIGH
- }
- }
- else {
- digitalWrite(led, LOW); // turn LED OFF
- delay(200); // delay 200 milliseconds
- if (state == HIGH){
- Serial.println("Motion stopped!");
- state = LOW; // update variable state to LOW
- }
- }
- }
[text] AAAAAAAAAA
Viewer
*** This page was generated with the meta tag "noindex, nofollow". This happened because you selected this option before saving or the system detected it as spam. This means that this page will never get into the search engines and the search bot will not crawl it. There is nothing to worry about, you can still share it with anyone.
Editor
You can edit this paste and save as new: