Hello People,
I've a arduino project with 4 HC-SR04 sensor and 4 led. I just can turning on the first sensor, my problem is in program turning on the fourth sensor in the same time. If anyone can help, I'm very grateful. Below is a program with one sensor successfully.
#define trigPin_1 6
#define echoPin_1 2
#define led_1 10
#define trigPin_2 7
#define echoPin_2 3
#define led_2 11
void setup() {
Serial.begin (9600);
pinMode(trigPin_1, OUTPUT);
pinMode(echoPin_1, INPUT);
pinMode(led_1, OUTPUT);
pinMode(trigPin_2, OUTPUT);
pinMode(echoPin_2, INPUT);
pinMode(led_2, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin_1, LOW);
delayMicroseconds(2);
digitalWrite(trigPin_1, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin_1, LOW);
duration = pulseIn(echoPin_1, HIGH);
distance = (duration/2) / 29.1;
if (distance <= 30 ) {
digitalWrite(led_1, LOW);
}
else {
digitalWrite(led_1, HIGH);
delay(500);
}
delay(10);
}