// IR Sensor Testing Code
#define IRSensor 3  // GPIO3 -> pin 2 on the board/ D1
#define LED 5        // GPIO5 -> pin 4 on the board/ D3

void setup() {
  Serial.begin(115200);
  delay(500); // give time for serial to start
  Serial.println("Serial Working");

  pinMode(IRSensor, INPUT);
  pinMode(LED, OUTPUT);
}

void loop() {
  int sensorStatus = digitalRead(IRSensor);

  if (sensorStatus == HIGH) {
    digitalWrite(LED, LOW);
    Serial.println("Motion Detected!");
  } else {
    digitalWrite(LED, HIGH);
    Serial.println("Motion Ended!");
  }

  delay(100); // small delay for stability
}