Note de ce sujet :
  • Moyenne : 3 (2 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
(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)
Répondre
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 ? Huh

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 ... Angry

Merci ! Shy

v13 installée, fonctionnelle Smile , 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)
Répondre
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
Répondre
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
Répondre
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 

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 ? plus "précis" que "PinTemp 13 (DS18B20) ??

MERCI !  Wink
Répondre


Atteindre :


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