Messages : 10
Sujets : 0
Inscription : Aug 2024
Réputation :
0
(11-01-2025, 11:28 PM)Raphael591 a écrit : (11-01-2025, 01:27 PM)ChrisChris a écrit : (10-01-2025, 04:53 PM)Raphael591 a écrit : Coucou,
En passant rapidement, voici le source OLED d'une V11.13 (Avant modif V12) : ICI
Modifie les paramètres avant compilation bien sur, et dit moi si tu as encore le bug d'affichage.
A+ @ Raphael591
Bonjour et merci,
même phénomène que la modification de Lolo69.
Petite précision, mon écran est un SH110x
J'ai testé en v12.06 et la version actuelle du post #1, phénomène idem pour la version 4 écrans.
La version 1 écran, l'affichage reste éteint, et ne se réveille pas toutes les 45 secondes.
Etrange !
Tu peux me donner les paramètres que tu as modifié dans le code ? (GPIO...)
Tu as la référence de ton écran ?
Est-ce que d'autres personne ont ce problème avec bouton poussoir ou capteur de présence ?
Ecran SH1106
bouton poussoir 25
SDA_PIN 33
SCL_PIN 32
RobotDyn 40A + NF-A4x10. CE 3000w th méca. UxIx2 . Kit PV pnp 2 kW + OpenDtu. Maisonette + affichage routeur v11.20 (Merci André, Raphael591, Lolo69)
Messages : 15
Sujets : 3
Inscription : Nov 2024
Réputation :
0
Bonjour, pour installer ce bouton, et être sûr du GPIO pour mon bouton (je ne sais plus si je l'avais modifié), je dois re téléverser le prog. Seulement, j'ai l'erreur "'InitSSD' was not declared in this scope" qui plante ce téléversement ! Pourquoi ?
J'ai bien sûr les 2 lignes nécessaires ds "Solar_Routeur_V13.ino" ( InitSSD(); après la ligne "Serial.println("Booting");" et "OledAffiche();" après l'appel "EnergieQuotidienne();", et aussi le fichier "Oled.ino" évidement. Même en recopiant ce ' InitSSD(); ' trouvé dans ce fichier la vérif/télévers. ne fonctionne pas ...
Merci !
v13 installée, fonctionnelle , avec écran SH1106 (qui serait une version "en dessous" du SSD1306 ?).
BP Gpio 33 (donc 33 et GND pour le BP ? le GPIO 33 sera donc à 0V lors de l'appui)
Messages : 70
Sujets : 2
Inscription : Jun 2024
Réputation :
11
Tu dois faire une erreur quelque part.
Je t'envoie le source complet demain.
Donne moi qd même tes gpio que je fasse un test en émulation.
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Messages : 70
Sujets : 2
Inscription : Jun 2024
Réputation :
11
Il y a 11 heures
(Modification du message : Il y a 11 heures par Raphael591.)
N'oublie pas de modifier les GPIO et les paramètres pour ton bouton.
Je te conseil de changer uniquement les GPIO de l'écran et de faire un essai, l'écran devrait afficher tout le temps.
Si c'est OK paramètre ton bouton et re-test !
Source : https://uploadnow.io/f/Kn0Dh56
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Messages : 15
Sujets : 3
Inscription : Nov 2024
Réputation :
0
Il y a 9 heures
(Modification du message : Il y a 5 heures par Fred37.)
ok, je m'en doutais, j'ai du faire une erreur, non pas dans "solar_routeur.ino", mais dans "Oled.ino"... je vais donc repartir avec un "Oled.ino" original.
Comment fait tu ton émulation ? J'ai bien essayé quelques progs, pour éviter de téléverser à chq fois dans l'Esp, mais ils n'ont pas réussi avec un prog aussi gros que celui là, même Wokwi, surtout si on veut un résultat avec affichage...
mes GPIO: SDA 21, SCL 25, pinBtnOled 33, ModeBtnOled 0
MERCI !
EDIT:
- plus d'erreur en reprenant de "0"
- l'adresse pour un SH1106 est BIEN 0x3C (du moins chez moi...).
avec 0x3D mon écran reste figé, aucun changement de valeur/écran une fois allumé.
(j'ai aussi passé le "pin reset" à -1, vu que ce SH1106 n'a pas de "bouton reset")
- pour l'écran, le SDA de l'écran est, par défaut, pin 26 (#define SDA_PIN 26).
Or ce pin 26 est AUSSI le TX du JSY-MK-194 c normal ?
Autre chose: à quoi correspond ces "nouvelles" lignes ?
#define AnalogIn0 35 //Pour Routeur Uxi
#define AnalogIn1 32
#define AnalogIn2 33 > conflit avec mon BP possible ?
Et #define TEMPERATURE_PRECISION 12 ? c plus "précis" que "PinTemp 13" (DS18B20) ??
Messages : 70
Sujets : 2
Inscription : Jun 2024
Réputation :
11
Je t'ai envoyé mon prog, le gpio 26 c'est celui que j'utilise mais je n'ai pas de jsy sur mon routeur.
A toi de faire les changements pour ta config.
Pour l'émulation j'utilise vscode et wokwi en plugin.
Pour le reste je ne suis pas l'auteur, je n'ai pas cherché à quoi servent ces lignes.
Routeur avec Triac, CE 2500w. Shelly pro em50 pour les mesures. Kit PV pnp 2 kW. Home assistant
Messages : 25
Sujets : 0
Inscription : Jun 2024
Réputation :
2
Il y a 31 minutes
(Modification du message : Il y a 29 minutes par michy.)
(Il y a 9 heures)Fred37 a écrit : ok, je m'en doutais, j'ai du faire une erreur, non pas dans "solar_routeur.ino", mais dans "Oled.ino"... je vais donc repartir avec un "Oled.ino" original.
Comment fait tu ton émulation ? J'ai bien essayé quelques progs, pour éviter de téléverser à chq fois dans l'Esp, mais ils n'ont pas réussi avec un prog aussi gros que celui là, même Wokwi, surtout si on veut un résultat avec affichage...
mes GPIO: SDA 21, SCL 25, pinBtnOled 33, ModeBtnOled 0
MERCI !
EDIT:
- plus d'erreur en reprenant de "0"
- l'adresse pour un SH1106 est BIEN 0x3C (du moins chez moi...).
avec 0x3D mon écran reste figé, aucun changement de valeur/écran une fois allumé.
(j'ai aussi passé le "pin reset" à -1, vu que ce SH1106 n'a pas de "bouton reset")
- pour l'écran, le SDA de l'écran est, par défaut, pin 26 (#define SDA_PIN 26).
Or ce pin 26 est AUSSI le TX du JSY-MK-194 c normal ?
Autre chose: à quoi correspond ces "nouvelles" lignes ?
#define AnalogIn0 35 //Pour Routeur Uxi
#define AnalogIn1 32
#define AnalogIn2 33 > conflit avec mon BP possible ?
Et #define TEMPERATURE_PRECISION 12 ? c plus "précis" que "PinTemp 13" (DS18B20) ??
Bonjour,
AnalogIn0, AnalogIn1, AnalogIn2 sont utilisés pour la mesure de puissance en UxI, c'est historique depuis les premières version du routeur
respectivement c'est attribué a la mesure de l'offset (~3.3V/2), la mesure de l'image de la tension alternative (derrière un transformateur et un pont diviseur de tension), le dernier mesure l'image de l'intensité donné par la pince ampèremétrique
TEMPERATURE_PRECISION est plus récent (V12), et ... n'est pas utilisé dans le programme, je suppose qu'André a/avait prévu de régler la résolution des sondes DS18B20 en mode 12 bits
salutations,
Merci André ,
Routeur V13.02 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Messages : 15
Sujets : 3
Inscription : Nov 2024
Réputation :
0
Il y a 9 minutes
(Modification du message : Il y a 5 minutes par Fred37.)
Ok, Merci bien !!
J'ai repris un "Oled.ino" original et c bon.
Donc:
- les "Analog..." ne m'intéressent pas, et ne devrait donc pas interférer avec mon BP en pin 33.
De mm que "Temp...12", que je ne trouvait donc nulle part... puisqu'il n'existe pas ailleurs ds le code
Par contre, je m'attendais à ce que ce BP réagisse plus rapidement: un simple appui ne suffit pas à allumer ou éteindre l'écran, il me faut 2 bonnes secondes pour changer l'état de l'écran: env. 1s appuyé et 1s de réaction.
Et j'arrive à l'allumer en mettant un fil "en l'air" (sans rien branché dessus) sur le GND ("effet rebond").
Mais ça marche: j'éteins et j'allume l'écran
|