![]() |
Code OLED 128*64 - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +--- Sujet : Code OLED 128*64 (/thread-140.html) |
RE: Code OLED 128*64 - Raphael591 - 26-11-2024 (25-11-2024, 08:49 PM)Joss randall a écrit : bonjour, Mettre en commentaire (//) ou supprimer "BoucleOled++" ici : Code : if (BoucleOled <= 10 ) { RE: Code OLED 128*64 - Joss randall - 26-11-2024 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 RE: Code OLED 128*64 - Raphael591 - 26-11-2024 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. RE: Code OLED 128*64 - Laurent53 - 28-11-2024 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 ? RE: Code OLED 128*64 - Laurent53 - 29-11-2024 Ç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 ? RE: Code OLED 128*64 - Raphael591 - 05-12-2024 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) RE: Code OLED 128*64 - Sgb31 - 06-12-2024 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 ! RE: Code OLED 128*64 - spaceman59660 - 19-12-2024 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 ! RE: Code OLED 128*64 - Raphael591 - 28-12-2024 (19-12-2024, 07:14 PM)spaceman59660 a écrit : Bonjour a vous, Bonjour, Tu es en quelle version du routeur ? RE: Code OLED 128*64 - Steph27 - 28-12-2024 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 |