Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
ESP 32 avec afficheur
(26-05-2025, 05:21 PM)Philmaz a écrit : Bonjour 
Pour ceux qui ont un pb avec leur écran et la dernière version, peuvent-ils charger le lien et faire une mise à jour pour tester.

https://we.tl/t-E3wFSjaxbV

Merci Philippe,

Cela fonctionne parfaitement sur ces CYD avec écran ST7789.
Tu l'as ressuscité Angel
Un détail toutefois l'écran ne se met plus en veille au bout de 30 secondes.

La suite s'annonce prometteuse.

Merci encore,


Pièces jointes Miniature(s)
   
Routeur UxIx2 (Maison et CE) - Dimmer Robotdyn avec triac BTA40 - Sonde T° sur CE - 4 PV 400Wc sur 2 PowerStream
Répondre
Oups j'ai oublié des trucs
Maintenant l'écran s'éteint après 5 mn et le rétroéclairage aussi .

https://we.tl/t-wltrffhccl
Routeur UxIx2, V 14.2 Triac robodyn avec bta 40 déporté sur dissipateur ventilé avec sonde T° commandé en sortie TOR , seconde sonde sur C-E, 12 panneaux sanyo 236wc, onduleur réseau solarmax 6kw. CE 3300w. Installé depuis avril 2024.
Répondre
(26-05-2025, 05:49 PM)Philmaz a écrit : Oups j'ai oublié des trucs
Maintenant l'écran s'éteint après 5 mn et le rétroéclairage aussi .

https://we.tl/t-wltrffhccl

Fabuleux, tu lis dans nos pensées, 30 secondes je n'ai pas le temps de les voir passer (pb de cerveau lent)

Ca se met bien en veille à 5 mn :-)

Très bonne soirée,
Routeur UxIx2 (Maison et CE) - Dimmer Robotdyn avec triac BTA40 - Sonde T° sur CE - 4 PV 400Wc sur 2 PowerStream
Répondre
en fait, on a un conflit de pins entre le port SPI pour le touchscreen et la configuration des entrées analogiques :
#define TOUCH_MOSI 32
#define TOUCH_MISO 39
#define TOUCH_SCK 25
#define TOUCH_CS 33
#define TOUCH_IRQ 36

et pour les entrées analogiques :
//Parameters for UxI
byte AnalogIn0 = 35;
byte AnalogIn1 =32;
byte AnalogIn2 = 33;
unsigned int CalibU = 1000; //Calibration Routeur UxI
unsigned int CalibI = 1000;
byte pUxI = 0;
byte Analog0[] = { 0, 35, 35, 34, 35 };
byte Analog1[] = { 0, 32, 32, 32, 36 };
byte Analog2[] = { 0, 33, 34, 33, 39 };
et plus loin :
//Entree Analogique UxI
if (Source == "UxI" && pUxI == 0) pUxI = 1;
AnalogIn0 = Analog0[pUxI];
AnalogIn1 = Analog1[pUxI];
AnalogIn2 = Analog2[pUxI];

donc on force le chargement de la configuration [1] ou + qui sont en conflit avec le port SPI sur la carte esp32-2432S028

=> si on supprime la ligne < if (Source == "UxI" && pUxI == 0) pUxI = 1; >
on peut ensuite configurer < Pas d'entrée Analogique> sur l'écran de configuration et le touchscreen marche !

voilà ou j'en suis arrivé.
Répondre


Atteindre :


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