Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
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 V12_06 - mode Triacs 
PV 3kw (8 panneaux TrinaSolar 425W +Onduleur SunGrow 3KW) - Supervision Domotique : Home Assistant via Shelly & MQTT
Autoconsommation moyenne 95 %
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
Salut,

Aucun souci pour moi avec la version condensée et la V13.
J'utilise la librairie esp 3.0.7 et un écran SSD1306.
Répondre
Je regarde pour compiler une v13 dans la journée !

(28-12-2024, 03:20 PM)Raphael591 a écrit : Je regarde pour compiler une v13 dans la journée !

Voici la version compilée (pin SDA 34 SCL 35)

https://uploadnow.io/f/TZGTLy4
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Répondre
(28-12-2024, 03:20 PM)Raphael591 a écrit : Je regarde pour compiler une v13 dans la journée !

(28-12-2024, 03:20 PM)Raphael591 a écrit : Je regarde pour compiler une v13 dans la journée !

Voici la version compilée (pin SDA 34 SCL 35)

https://uploadnow.io/f/TZGTLy4

est-ce possible de faire la configuration suivante:
ssd1306
sda pin 2
scl pin 0
allumage écran pin 15
J'ai fait un pcb qui fonctionne comme sa .
   
Répondre


Atteindre :


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