#include <Arduino.h>
#define TRIG_PIN1 5
#define ECHO_PIN1 18
#define TRIG_PIN2 4
#define ECHO_PIN2 19
#define IR_PIN 21
long duration1, duration2;
int distance1, distance2;
int irValue;
void setup() {
Serial.begin(115200);
// Setup Ultrasonic Sensor 1
pinMode(TRIG_PIN1, OUTPUT);
pinMode(ECHO_PIN1, INPUT);
// Setup Ultrasonic Sensor 2
pinMode(TRIG_PIN2, OUTPUT);
pinMode(ECHO_PIN2, INPUT);
// Setup IR Sensor
pinMode(IR_PIN, INPUT);
}
void loop() {
// Ultrasonic Sensor 1
digitalWrite(TRIG_PIN1, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN1, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN1, LOW);
duration1 = pulseIn(ECHO_PIN1, HIGH);
distance1 = duration1 * 0.034 / 2;
// Ultrasonic Sensor 2
digitalWrite(TRIG_PIN2, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN2, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN2, LOW);
duration2 = pulseIn(ECHO_PIN2, HIGH);
distance2 = duration2 * 0.034 / 2;
// IR Sensor
irValue = digitalRead(IR_PIN);
// Print the results
Serial.print("Distance1: ");
Serial.print(distance1);
Serial.print(" cm, Distance2: ");
Serial.print(distance2);
Serial.print(" cm, IR Value: ");
Serial.println(irValue);
delay(1000); // Wait for a second before the next loop
}