int pushButtonPin = 13;
int irSensorPin = 14;
int ledPin = 16;
bool irSensorEnabled = false;
void setup() {
pinMode(pushButtonPin, INPUT_PULLDOWN);
pinMode(irSensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop() {
if (digitalRead(pushButtonPin) == HIGH) {
delay(50);
irSensorEnabled = !irSensorEnabled;
Serial.println(irSensorEnabled ? "IR Sensor Enabled" : "IR Sensor Disabled");
delay(500);
}
if (irSensorEnabled) {
int irStatus = digitalRead(irSensorPin);
if (irStatus == LOW) {
digitalWrite(ledPin, HIGH);
Serial.println("Object Detected");
} else {
digitalWrite(ledPin, LOW);
Serial.println("No Object Detected");
}
} else {
digitalWrite(ledPin, LOW);
}
delay(100);
}