#include <Arduino.h>
#include <Ultrasonic.h>
#define ESP32
#define echoPin1 34
#define echoPin2 32
#define echoPin3 25
#define trigPin1 35
#define trigPin2 33
#define trigPin3 26
Ultrasonic ultrasonic1(trigPin1, echoPin1);
Ultrasonic ultrasonic2(trigPin2, echoPin2);
Ultrasonic ultrasonic3(trigPin3, echoPin3);
void setup() {
pinMode(trigPin1, OUTPUT);
pinMode(echoPin1, INPUT);
pinMode(trigPin2, OUTPUT);
pinMode(echoPin2, INPUT);
pinMode(trigPin3, OUTPUT);
pinMode(echoPin3, INPUT);
}
void loop() {
long distance1 = ultrasonic1.read();
long distance2 = ultrasonic2.read();
long distance3 = ultrasonic3.read();
if (distance1 < 10) {
ledRGB1(1,0,0);
}
else if(distance1 > 10 && distance1 < 30) {
ledRGB1(0,1,0);
}
}
void ledRGB1(int redOne, int greenOne, int blueOne) {
digitalWrite(27, redOne);
digitalWrite(14, greenOne);
digitalWrite(12, blueOne);
}
void ledRGB2(int redTwo, int greenTwo, int blueTwo) {
digitalWrite(19, redTwo);
digitalWrite(18, greenTwo);
digitalWrite(5, blueTwo);
}
void ledRGB3(int redThree, int greenThree, int blueThree) {
digitalWrite(17, redThree);
digitalWrite(16, greenThree);
digitalWrite(4, blueThree);
}