#define EMISSION  10 // Emission sur broche 10
#define ECHO     13  // Reception sur broche 13
#define BUZZER   12  // Buzzeur sur broche 12

float distance;
long deltat;

void setup() {
  ...A compléter...   // Initialiser le moniteur série
  ...A compléter...   // Déclarer la broche EMISSION en OUTPUT
  ...A compléter...   // Imposer l’état LOW à la broche EMISSION au repos
  ...A compléter...   // Déclarer la broche ECHO en INPUT
  ...A compléter...   // Déclarer la broche BUZZER en OUTPUT
}

void loop() {

// Envoyer une salve d'ultrasons de 10 us depuis la broche EMISSION
  ...A compléter...   //Delai de 2us
  ...A compléter...   //Début de l'emission de la salve
  ...A compléter...   //Delai de 10us
  ...A compléter...   //Fin de l'émission de la salve
  
// Mesurer deltat en us entre l'émission et l'écho avec pulseIn()
  ...A compléter...
  ...A compléter...
  ...A compléter...

// Calculer la distance en cm à partir de deltat si v(son)=3,4E2 m/s
  ...A compléter...


//------Emission de bips sonores----------
   
  ...A compléter... { // Si distance > 50cm
  ...A compléter...   // Silence 
  } 
  ...A compléter... { //Sinon
  ...A compléter...   // Emmission du son
  ...A compléter...   // Durée du son en ms
  ...A compléter...   // Silence
  }
  // Imposer la durée du silence selon les caractéristiques
  // du système précisées dans l'énoncé
  ...A compléter...
  ...
  ...
  ...
  ...A compléter...

// Afficher la distance dans le moniteur série
  ...A compléter...
}
