conflit de capteurs ultrasons sur Arduino

ok je vais essayer

moi j'ai fait ce montage

avec ce code

const byte trigPin_droit = 11; // Trigger (emission)
const byte echoPin_droit = 10; // Echo (réception)
const byte trigPin_gauche = A1; // Trigger (emission)
const byte echoPin_gauche = A0; // Echo (réception)

void setup(){
  pinMode(trigPin_droit, OUTPUT); 
  pinMode(echoPin_droit, INPUT);

  pinMode(trigPin_gauche, OUTPUT); 
  pinMode(echoPin_gauche, INPUT);
  
  Serial.begin(115200);
}

void loop(){
  
  uint32_t distance_droit=0, distance_gauche=0;
  
  digitalWrite(trigPin_droit, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin_droit, LOW);
  distance_droit = pulseIn(echoPin_droit, HIGH) / 58.2; // en cm
  
  // Affichage de la distance dans le Moniteur Série
  Serial.print(F("Distance Droite : "));
  Serial.print(distance_droit);
  Serial.println(F(" cm"));

  // attendre avant le prochain ping
  delay(60);

  digitalWrite(trigPin_gauche, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin_gauche, LOW);
  distance_gauche = pulseIn(echoPin_gauche, HIGH) / 58.2; // en cm
    
  // Affichage de la distance dans le Moniteur Série
  Serial.print(F("Distance Gauche : "));
  Serial.print(distance_gauche);
  Serial.println(F(" cm"));

  // attendre avant le prochain ping
  delay(60);
}

lorsque je mets en route je peux "mettre" un objet devant chaque capteur (ils ont chacun le leur)

et le moniteur série fonctionne correctement

merci!!! :slight_smile: :slight_smile:

si vous voulez vraiment dire merci, allez éditer vos posts qui sont mochess

  • s'ils n'ont pas les balises de code, sélectionner le code et appuyez sur </> dans la barre d'outil pour mettre le code
  • si vous avez mis une image du code, détruisez là et postez du texte

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.