#define ECHO_1 2
#define TRIG_1 3
#define ECHO_2 4
#define TRIG_2 5
#define LED 7
#define LED_2 8
#define Speaker 12
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(Speaker, OUTPUT);
pinMode(TRIG_1, OUTPUT);
pinMode(ECHO_1, INPUT);
pinMode(TRIG_2, OUTPUT);
pinMode(ECHO_2, INPUT);
}
float readDistanceCM_1() {
digitalWrite(TRIG_1, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_1, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_1, LOW);
int duration_1 = pulseIn(ECHO_1, HIGH);
return duration_1 * 0.034 / 2;
}
float readDistanceCM_2() {
digitalWrite(TRIG_2, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_2, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_2, LOW);
int duration_2 = pulseIn(ECHO_2, HIGH);
return duration_2 * 0.034 / 2;
}
void loop() {
float distance_1 = readDistanceCM_1();
float distance_2 = readDistanceCM_2();
bool Warning_1 = distance_1 < 200;
digitalWrite(LED, Warning_1);
bool Warning_2 = distance_2 < 370;
digitalWrite(LED_2, Warning_2);
bool Warning_3 = distance_1 < 50;
digitalWrite(Speaker, Warning_3);
bool Warning_4 = distance_2 < 86;
digitalWrite(Speaker, Warning_4);
}