Note de ce sujet :
  • Moyenne : 3.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
(14-04-2025, 10:24 PM)Mael a écrit : Bonjour,
apres avoir branché et parametré l'écran voici mon affichage, j'ai un triac et une mesure UxIx2, je suis en version 14.22
j'arrive pas a avoir d'autre affichage.
faut il modifier autre chose?
Maël

Voir page 1 et 3 Tongue
Répondre
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 Big Grin


Pièces jointes Miniature(s)
   
Répondre
Bonjour,

Apres plusieurs tentatives de chargement de la version 14.22 avec le programme de la premiere page, mon ESP32 WROOM ne démarre pas.
j'ai pas d'erreur de compilation. que je charge en port com ou ota.
je vois que pour certain ça fonctionne, il y a certainement quelque chose dont je passe a coté.


Merci
Répondre
(17-04-2025, 08:59 AM)Mael a écrit : Bonjour,

Apres plusieurs tentatives de chargement de la version 14.22 avec le programme de la premiere page, mon ESP32 WROOM ne démarre pas.
j'ai pas d'erreur de compilation. que je charge en port com ou ota.
je vois que pour certain ça fonctionne, il y a certainement quelque chose dont je passe a coté.


Merci

Bonjour,

Oui, c'est probablement dû au problème de la librairie ESP32 en v3.2.0 incompatible avec les librairies AdaFruit pour le pilotage des écrans OLED type 1309 et 1106.
Voir ici mon message qui en parle : https://f1atb.fr/forum_f1atb/thread-140-...l#pid10358
J'ai apporté également une solution un peu plus loin en adaptant le code de Raphaël.
_________________________________________________
Routeur Solaire en v14.22
Pilotage d'un cumulus de 3kW + Jeedom v4.4.19 + Station solaire 3,5kW
Répondre
Je confirme, ton code marche impec avec la version 14.22.
Merci
Répondre
(10-04-2025, 06:40 PM)DanielJ a écrit :
(02-04-2025, 11:36 PM)Raphael591 a écrit : Je vois que beaucoup profite de ce code, et fond des petits changements, c'est cool  Wink

Bonjour Raphaël,

Aujourd'hui je me suis donc penché sur ce problème que j'avais évoqué dans mon dernier post.

Aujourd'hui, je confirme donc un fonctionnement OK (testé) avec :
- Routeur solaire en v14.22,
- Bibliothèque ESP32 en v3.2.0.
- Ecrans OLED type SSH1106 et SSD1309 en 128x64 px.

Pour t'éviter de refaire tout ce travail, j'ai mis en .zip le code source ainsi modifié. Attention toutefois, il s'agit d'une version personnelle dérivée de la tienne, et que j'ai un peu adaptée à mes besoins.

Bonjour,
Merci pour ces informations, je modifierai le code du premier post en conséquence !
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre


Atteindre :


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