Bonsoir, je souhaite écrire un programme dans lequel 3 vibreurs seraient associés à 3 capteurs émetteurs à ultrasons et lorsqu’une présence à moins de 1 mètre sera détectée, le vibreur associé vibrera. J’ai déjà écris un programme mais cela ne fonctionne pas. Pouvez vous m’aider svp
int trig = 9;
int echo = 8;
long lecture_echo;
long cm;
int V=11;
int trig1=2;
int echo1=3;
long lecture_echo1;
long cm1;
int V1=12;
int trig2=4;
int echo2 =5;
long lecture_echo2;
long cm2;
int V2=13;
void setup() { // put your setup code here, to run once:
pinMode(trig,OUTPUT);
digitalWrite(trig, LOW);
digitalWrite(trig,LOW);
pinMode(echo,INPUT);
pinMode(V,OUTPUT);
pinMode(trig1,OUTPUT);
digitalWrite(trig1, LOW);
digitalWrite(trig1,LOW);
pinMode(echo1,INPUT);
pinMode(V1,OUTPUT);
pinMode(trig2,OUTPUT);
digitalWrite(trig2, LOW);
digitalWrite(trig2,LOW);
pinMode(echo2,INPUT);
pinMode(V2,OUTPUT);
Serial.begin(9600); }
void loop() { // put your main code here, to run repeatedly:
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo=pulseIn(echo,HIGH);
cm=lecture_echo/58;
Serial.print(« Distance: « );
Serial.println(cm);
delay(200);
digitalWrite(trig1,HIGH);
delayMicroseconds(10);
digitalWrite(trig1,LOW);
lecture_echo1=pulseIn(echo1,HIGH);
cm1=lecture_echo1/58;
Serial.println(cm1);
digitalWrite(trig2,HIGH);
delayMicroseconds(10);
digitalWrite(trig2,LOW);
lecture_echo2=pulseIn(echo2,HIGH);
cm2=lecture_echo2/58;
Serial.println(cm2);
if(cm<100){
digitalWrite(V,HIGH); }
else {
digitalWrite(V,LOW); }
if(cm1<100){
digitalWrite(V1,HIGH); }
else{
digitalWrite(V1,LOW); }
if(cm2<100){
digitalWrite(V2,HIGH);
}
else{
digitalWrite(V2,LOW); } }