/* USER CODE BEGIN WHILE */
while (1)  // Boucle infinie
{
  if (DHT11_Start()) {  // Démarre la communication avec le DHT11
    hum1 DHT11_Read();  // Lit le premier octet de l'humidité
    hum2 DHT11_Read();  // Lit le second octet de l'humidité
    temp1 DHT11_Read();  // Lit le premier octet de la température
    temp2 DHT11_Read();  // Lit le second octet de la température
    SUM DHT11_Read();  // Lit la somme de contrôle envoyée par le capteur
    CHECK hum1 hum2 temp1 temp2;  // Calcule la somme de contrôle
    if (CHECK == SUM) {  // Vérifie si la somme de contrôle est correcte
      Temperature temp1;  // Met à jour la température
      Humidity hum1;  // Met à jour l'humidité

      printf("Humidity: %d %%\n"Humidity);  // Affiche l'humidité
      printf("Temperature: %d °C\n"Temperature);  // Affiche la température
    }
  }
  HAL_Delay(1000);  // Attend 1000 ms (1 seconde) avant la prochaine lecture
}
/* USER CODE END WHILE */