 A compléter             // Inclure la librairie DHT.h
#define A compléter      // EMISSION sur broche 10
#define A compléter      // ECHO sur broche 13
#define A compléter      // Données "DHTPIN" de DHT-22 sur broche 7
#define DHTTYPE DHT22

 A compléter             // Initialiser le capteur DHT
 A compléter             // Définir les variables utilisées dans setup et dans loop

void setup() {
 A compléter             // Initialiser le moniteur série à 9600 bauds
 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             // Initialiser la librairie dht
 A compléter             // Imposer un délai de 2000ms

// Mesurer le taux d'humidité « hum » et la température « theta » grâce au dht22
 A compléter
 A compléter
// Calculer la célérité du son v_HT en m/s en fonction de theta et de hum
 A compléter

// Afficher les mesures et v_HT dans le moniteur série
 A compléter
...

}

void loop() {
 // Envoyer une salve d'ultrasons de 10 us depuis la broche Emission
 A compléter
 A compléter
 A compléter
 A compléter

// Mesurer deltat en microseconde entre l'émission et l'écho avec la fonction pulseIn()
 A compléter
 A compléter
 A compléter

// Calculer la distance d_340 en cm à partir de deltat si la célérité du son vaut 3,4E2 m/s
 A compléter
 
// Calculer la distance d_HT en cm à partir de deltat si la célérité du son vaut v_HT
 A compléter
 
// Afficher dans le moniteur série les 2 mesures d_340 et d_HT en cm
// sur une seule ligne et séparées par un point virgule
 A compléter
 A compléter
 A compléter
 
 A compléter             // Imposer un délai de 500ms
}
