(17-07-2025, 08:50 AM)F1ATB a écrit : Avec l'afficheur distant, on ne peut rien faire. À voir dans une prochaine modification du programme.
Bonjour André,
Bon j'ai modifié le circuit imprimé, coupé la piste qui part de la led du ILI9341 et j'ai fais un pont de la led au GPIO32 du ESP32.
Ensuite j'ai modifier le code dans la fonction void TraceWatt(), j'y ai ajouté :
int Led;
Serial.print("Heure actuelle:");
String H = Heure.substring(0, 2);
String M = Heure.substring(3, 5);
int HR = H.toInt() * 60;
HR = HR + M.toInt();
Serial.println(HR);
if (HR >= 0 && HR < 360) { // Arret de 0H à 6H
if (Led == 0) {
digitalWrite(GPIO32, LOW);
Led = 1;
}
} else {
if (digitalRead(GPIO32) == LOW) {
digitalWrite(GPIO32, HIGH);
Led = 0;
}
Ca marche bien cela m'éteint complètement l'afficheur, mais il faut que je le règle en dur si HR>= 0 & HR <6*60 alors on éteint.Je vois pas comment faire pour un réglage directement depuis l'afficheur sans créer une routine avec des boutons et une sauvegarde en eeprom.
Merci André.