Note de ce sujet :
  • Moyenne : 3 (2 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
(25-11-2024, 08:49 PM)Joss randall a écrit : bonjour,

l'écran fonctionne super bien bravo pour le travail cependant j'aimerais avoir la marche a suivre pour éviter d'avoir le défilement des écrans j'aimerais juste rester sur le 1er écran en permanence.
merci pour votre aide.
cordialement

Mettre en commentaire (//) ou supprimer "BoucleOled++" ici :
Code :
if (BoucleOled <= 10 ) {
      //Ecran 1
      display.clearDisplay();
      BarreEtatDroite();
      Ecran1();
      display.display();
      BoucleOled++;
  }
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
bonjour 

encore merci pour la réponse rapide. j'ai toutefois encore une petite question, comment fait on pour faire une mise a jour OTA avec le programme modifié Oled ?

grand merci pour votre aide.

cordialement
Répondre
La compilation du programme génère un fichier .bin
Il suffit d'aller dans l'interface du routeur et de sélectionner ce fichier en cliquant sur browse.
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
Bonjour
L écran reste bloqué sur le logo.
Je suis à la lettre le poste 1.
Écran de type sh110x.
J'ai décalé certains Gpio dans fichier routeur pour avoir bouton et écran n entre pas en conflit avec Gpio #define..
Multiples essais, essai écran avec sketch test écran ok.
Quoi faire ?
Esp32 wroom avec ui2 et Ssr en construction pas de PV
Répondre
Ça marche,
J'ai passé de la version esp32 v3.1 RC2 à la version 3.0.7 et j'avais inséré quelques serial.println pour voir les quelle parti du programme sont exécuté.
Il y a trop de versions esp32, pour quelles améliorations ?
Esp32 wroom avec ui2 et Ssr en construction pas de PV
Répondre
Mise à jour.
Condensé en un seul écran.
Logo au démarrage uniquement.
Puis affichage écran 1 avec alternance de la première ligne :
   - Injection et heures routés (~12sec)
   - Ip et niveau wifi (~4sec)

Code premier message (voir code en fin)
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
Bravo Raphael,
bien l'diée du condensé sur un écran ;-)
j'attends avec impatience qu'André le propose également dans une version à venir ...
peut être sur le V13, on peux rêver pour noël ;-) ... ou la V14...
Merci encore pour ton partage très clair !
Config : 3 routeurs F1ATB en V14.11 - 2 en mode Triacs + 1 routeur mobile en mode : Triac+SSR
PV 3kw (8 panneaux TrinaSolar 425W + Onduleur SunGrow 3KW) - Supervision : Home Assistant / Shelly & MQTT
Autoconsommation moyenne 98 % depuis l'usage des routeurs f1atb Smile
Répondre
Bonjour a vous,
Cela fait plusieurs heures que je bataille pour installer et faire fonctionner avec mon esp/ PCB

je dispose du pcb de Fabrice Multirotors avec un ESP32 Freenove et un ecran SSD1306
le port SDA/Scl est repris pour Sda 34 et Scl35

j'ai repris les codes de la page 1 mais cela ne fonctionne pas et fait planter mon esp..
dans la console j'ai juste un pseudo mess que les defines sont pas bon

a la rigueur si qqun sait me passer sa version compilée... (croquis -> Exporter les binaires compiles)

Merci a vous !
Répondre
(19-12-2024, 07:14 PM)spaceman59660 a écrit : Bonjour a vous,
Cela fait plusieurs heures que je bataille pour installer et faire fonctionner avec mon esp/ PCB

je dispose du pcb de Fabrice Multirotors avec un ESP32 Freenove et un ecran SSD1306
le port SDA/Scl est repris pour Sda 34 et Scl35

j'ai repris les codes de la page 1 mais cela ne fonctionne pas et fait planter mon esp..
dans la console j'ai juste un pseudo mess que les defines sont pas bon

a la rigueur si qqun sait me passer sa version compilée... (croquis -> Exporter les binaires compiles)

Merci a vous !

Bonjour,
Tu es en quelle version du routeur ?
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
Bonjour,
J'ai essayé d'installer l' Oled suur la V13, mais j'ai les mesages d'erreur suivant:

C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino: In function 'void Ecran1()':
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino:427:17: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
  427 |  if(temperature!=-127){
      |      ~~~~~~~~~~~^~~~~~
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino: In function 'void BarreEtatDroite()':
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino:468:78: error: no matching function for call to 'Action::TypeEnCours(int16_t&, float [4], int&)'
  468 |  if (MATERIEL_ROUTAGE != -1) Mode = LesActions[MATERIEL_ROUTAGE].TypeEnCours(HeureCouranteDeci, temperature, LTARFbin);
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\Solar_Router_V13_00.ino:144:
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\Actions.h:26:8: note: candidate: 'byte Action::TypeEnCours(int, float, int, int)'
  26 |  byte TypeEnCours(int Heure, float Temperature, int Ltarfbin, int Retard);
      |        ^~~~~~~~~~~
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\Actions.h:26:8: note:  candidate expects 4 arguments, 3 provided
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino: In function 'void Ecran3()':
C:\Users\moi\Documents\routeur F1ATB\v13\Solar_Router_V13_00-oled\Solar_Router_V13_00\OLED.ino:549:35: error: 'H_Ouvre' was not declared in this scope
  549 |  if(MATERIEL_ROUTAGE != -1 ) H = H_Ouvre[MATERIEL_ROUTAGE];
      |                                  ^~~~~~~

exit status 1


Compilation error: ISO C++ forbids comparison between pointer and integer [-fpermissive]


Jusqu’à la V12 tout se passait bien.
Comment résoudre le problème ?
Merci
Répondre


Atteindre :


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