Merci pour vos réponses mais hélas aucun résultats. J'ai testé le programme suivant :
#define trigPinL 9 //on définit les pins
#define echoPinL 8
#define trigPinR 6
#define echoPinR 7
#define buz1 5
#define buz2 4
void setup() {
pinMode(trigPinL, OUTPUT); //on définit les entrées sorties
pinMode(echoPinL, INPUT);
pinMode(trigPinL, OUTPUT);
pinMode(echoPinL, INPUT);
pinMode(buz1, OUTPUT);
pinMode(buz2, OUTPUT);
Serial.begin(9600);
}
void loop() {
long durationL, distanceL, distanceR, durationR;
digitalWrite(trigPinL, LOW);
delayMicroseconds(2);
digitalWrite(trigPinL, HIGH);
delayMicroseconds(10);
digitalWrite(trigPinL, LOW);
durationL=pulseIn(echoPinL,HIGH); //envoi d'une pulsation
distanceL=(durationL/2)/29.1;
digitalWrite(trigPinR, LOW);
delayMicroseconds(2);
digitalWrite(trigPinR, HIGH);
delayMicroseconds(10);
digitalWrite(trigPinR, LOW);
durationR=pulseIn(echoPinR,HIGH);
distanceR=(durationR/2)/29.1;
Serial.println(distanceL);
Serial.println(distanceR);
delay(1000);
if (distanceL < 15 ){
tone (5,600,100); //on fait un son avec le buzzer
}
else{
noTone(5);
}
if (distanceR < 15){
tone (5,400,200);
}
else{
noTone(5);
}
}
Le seul résultat que j'ai, c'est le buzzer qui émet une pulsation régulière.