#include <Ultrasonic.h>
Ultrasonic ultrasonic(12, 8);
int LED_VERTE = 2;
int LED_JAUNE = 4;
int LED_ROUGE = 7;
void setup() {
Serial.begin(9600);
pinMode(LED_VERTE, OUTPUT);
pinMode(LED_JAUNE, OUTPUT);
pinMode(LED_ROUGE, OUTPUT);
}
void loop() {
int distance = ultrasonic.read(CM);
if(distance<100){
digitalWrite(LED_ROUGE, HIGH);
delay(100);
digitalWrite(LED_ROUGE, LOW);
delay(400);
}else if(distance >= 100 && distance <=300){
digitalWrite(LED_JAUNE, HIGH);
delay(100);
digitalWrite(LED_JAUNE, LOW);
delay(800);
}else if(distance>300){
digitalWrite(LED_VERTE, HIGH);
delay(100);
digitalWrite(LED_VERTE, LOW);
delay(1200);
}
}