Capteur Ultrasonore Arduino [PROJET SCOLAIRE]

Bonsoir,

ton programme (à peine simplifié, pas de buzzer, pas de led, affichage ralenti (delay(1000)) fonctionne très bien sur ma carte arduino nano avec 2 capteurs HC-SR04.

ton code modifié (j'ai utilisé les mêmes pins) :

int trigger=10;
int echo=9;
int echo2=5;
int trigger2=7;
int i=0;

float Temps,distance;
void setup() {
Serial.begin (9600);
pinMode(trigger,OUTPUT);
pinMode(trigger2,OUTPUT);
pinMode(echo,INPUT);
pinMode(echo2,INPUT);
}

void loop() {
int select=0;

   if(i % 2) {
    select = echo;
    digitalWrite(trigger, LOW);
    delayMicroseconds(2);  
    digitalWrite(trigger, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigger, LOW);
    Serial.print("1");
    Serial.print("\n");
  } else {
    select = echo2;
    digitalWrite(trigger2, LOW);
    delayMicroseconds(2);  
    digitalWrite(trigger2, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigger2, LOW);
    Serial.print("2");
    Serial.print("\n");
  }
  Temps= pulseIn(select,HIGH);
  distance=Temps/ 58;
  Serial.print(distance);
  Serial.print("\n");
  Serial.flush();
  i++;
  delay(1000);
}

Donc si ce programme ne fonctionne pas probablement l'une de ces 2 raisons :

  • mauvais branchement
  • carte arduino avec un port défectueux

Sinon je ne vois pas :-~,