// RCWL0516_nano_led_bare.ino #define sensorPin 7 // RCWL-0516 connected to this pin #define ledRed 10 // LED connected to this pin #define ledGreen 0// LED connected to this pin int sensorVal = 0; // initial RCWL-0516 output value as seen by Nano int led_fire_duration = 5000; void setup() { Serial.begin (9600); // initialize serial communication: Serial.print ("let’s start"); Serial.println (); pinMode (sensorPin, INPUT); // RCWL-0516 output is input for Nano pinMode (ledRed, OUTPUT); // LED as OUTPUT pinMode (ledGreen, OUTPUT); // LED as OUTPUT digitalWrite (ledGreen, LOW); // LED off at start digitalWrite (ledRed, LOW); // LED off at start } void loop(){ sensorVal = digitalRead (sensorPin); // read sensor value if (sensorVal == LOW) { digitalWrite(ledRed, LOW); digitalWrite(ledGreen, HIGH); Serial.println ("You are not moving"); } else { digitalWrite(ledRed, HIGH); digitalWrite(ledGreen, LOW); Serial.println ("You are moving"); delay (led_fire_duration); // during this period the led will be ON } }