# Objectif : compléter la fonction de calcul de distance du HC-SR04. # Le capteur renvoie un temps d'écho en microsecondes. # Vous devez convertir ce temps en distance en centimètres. # # Zones à compléter : ____ ou "TODO". def calcul_distance_cm(temps_echo_us): """ temps_echo_us : durée du signal echo en microsecondes Retour : - distance en centimètres (float) - ou None si le temps est invalide """ # 1) Gérer les cas invalides : # - temps_echo_us est None # - temps_echo_us <= 0 # TODO : compléter la condition if temps_echo_us is None or temps_echo_us <= 0: return None # 2) Convertir le temps en secondes : # 1 seconde = 1 000 000 microsecondes # TODO : compléter la conversion temps_s = temps_echo_us / 1000000 # 3) Calculer la distance : # distance(cm) = (temps_s * vitesse_du_son_cm_par_s) / 2 # vitesse du son ≈ 34300 cm/s # TODO : compléter la formule distance_cm = (temps_s * 34300) / 2 return distance_cm