Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Mettre en veille l'afficheur
#5
(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é. 
  
Répondre


Messages dans ce sujet
Mettre en veille l'afficheur - par Alain H - 16-07-2025, 12:17 PM
RE: Mettre en veille l'afficheur - par F1ATB - 16-07-2025, 02:02 PM
RE: Mettre en veille l'afficheur - par Alain H - 16-07-2025, 09:08 PM
RE: Mettre en veille l'afficheur - par F1ATB - 17-07-2025, 08:50 AM
RE: Mettre en veille l'afficheur - par Alain H - Hier, 12:40 PM

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)