Je me réponds à moi-même, au cas où ça intéresserait quelqu’un.
char buffer[10];
char buffer1[10];
float H = 0;
if (MATERIEL_ROUTAGE != -1)
H = LesActions[MATERIEL_ROUTAGE].H_Ouvre;
float puissance_nominale_kW = 1.6; // 1600W = 1.6kW puissance du ballon d'eau chaude
float energie_kWh = puissance_nominale_kW * H;
// Conversion en heure et minute
int heures = (int)H;
int minutes = (int)((H - heures) * 60);
sprite.drawString("Pw Cumulus", 0, 33);
dtostrf(energie_kWh, 4, 2, buffer);
strcat(buffer, " kWh"); // Ajouter " kWh" à la fin
sprite.drawString(buffer, 128 - (strlen(buffer) * 6), 33);
sprite.drawString("Temps de chauffe", 0, 41);
sprintf(buffer1, "%dh%02dm", heures, minutes);
sprite.drawString(buffer1, 128 - (strlen(buffer1) * 6), 41);
Merci qui?
ChatGPT
char buffer[10];
char buffer1[10];
float H = 0;
if (MATERIEL_ROUTAGE != -1)
H = LesActions[MATERIEL_ROUTAGE].H_Ouvre;
float puissance_nominale_kW = 1.6; // 1600W = 1.6kW puissance du ballon d'eau chaude
float energie_kWh = puissance_nominale_kW * H;
// Conversion en heure et minute
int heures = (int)H;
int minutes = (int)((H - heures) * 60);
sprite.drawString("Pw Cumulus", 0, 33);
dtostrf(energie_kWh, 4, 2, buffer);
strcat(buffer, " kWh"); // Ajouter " kWh" à la fin
sprite.drawString(buffer, 128 - (strlen(buffer) * 6), 33);
sprite.drawString("Temps de chauffe", 0, 41);
sprintf(buffer1, "%dh%02dm", heures, minutes);
sprite.drawString(buffer1, 128 - (strlen(buffer1) * 6), 41);
Merci qui?
ChatGPT
