![]() |
Intégration de l'Afficheur - 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) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Intégration de l'Afficheur (/thread-751.html) |
Intégration de l'Afficheur - Fred37 - 15-11-2024 Bonjour à toutes et tous. Est-il possible d'intégrer le code de l'afficheur au code du routeur, si on ne désire pas réaliser la maisonnette ? Passant souvent devant mon chauffe eau, et donc devant le boîtier, je verrais ainsi facilement l'afficheur, sans lui attribuer une prise s'il était "distant", ou sans qu'il puisse tomber "malencontreusement" ![]() ![]() ![]() Merci. RE: Intégration de l'Afficheur - Mike - 15-11-2024 Bonjour, Certains membres ont rajouté un afficheur au routeur moyennement quelques légères modifications du code. Voir ici pour plus d'info : https://f1atb.fr/forum_f1atb/thread-140.html RE: Intégration de l'Afficheur - Fred37 - 15-11-2024 Merci Mike. Oui, j'ai vu ça ![]() En version intégrée, on aura pas besoin des onglets "connect" et "ota", puisqu'il y sera déjà (connecté). J'ai juste "survolé" le début, et mis en favoris, mais pas encore eu le temps de comparer. Ce post m'intéresse d'autant plus que j'ai un afficheur SH1106, et qu'il serait compatible ? RE: Intégration de l'Afficheur - Mike - 15-11-2024 Non non, c'est bien pour rajouter un écran SSD1306 ou SH1106 directement au routeur. Le câblage et les modifs à apporter au code sont dans le premier message du fil mentionné dans mon message précédent. Voici une photo issue de ce fil qui montre la réalisation d'un des membres : https://f1atb.fr/forum_f1atb/attachment.php?aid=996 RE: Intégration de l'Afficheur - jeannot - 15-11-2024 ![]() Il y a déjà quelques mois, j'avais ajouté un écran LCD de 2x16 caractères qui trainait dans un tiroir. J'étais en version 8.?? mais c'est pareil en V12.?? car la structure du prog n'a pas changée à l'endroit d'implantation de la modif. Voici le code à adapter surement, je voulais un minimum de renseignement moi aussi en passant devant mon ECS. La modif à faire ( moi c'est sur la V8 ) mais ça doit fonctionner pour toutes les versions sinon il faut adapter C'est une ossature de départ. Pour faire simple, j'ai ajouté un mini inter pour éteindre ou allumer le lcd Si çà peut servir ![]() // inclure cette bibliothèque #include <LiquidCrystal_I2C.h> ------------------------------- //Suivant votre modèle commentez l'une ou l'autre des lignes suivantes //Tester avant tout l'adresse de votre écran ( à trouver sur le net : trouver adresse I2C) //LiquidCrystal_I2C lcd(0x27, 20, 4); // ligne 8 LiquidCrystal_I2C lcd(0x3F,16,2); // ligne 9 ---------------------------- // dans le SETUP lcd.init(); // initialisation de l'afficheur delay(10); lcd.backlight(); // active le rétro-éclairage ----------------------------- // Dans le LOOP complètement à la fin du LOOP avant la { finale LCD_Affiche(); ------------------------------ // Sous prog d'affichage que chacun peut adapter à sa convenance // Pour moi 1 ligne il indique Soutiré ou Injecte avec la puissance correspondante // La deuxieme ligne la plage horaire ( normale, pleine,creuse .....) void LCD_Affiche(){ String s; int pos; s = LTARF; s.toLowerCase(); pos = s.indexOf(" ",0); lcd.backlight(); // active le rétro-éclairage if (PuissanceS_M > PuissanceI_M) { lcd.setCursor(0, 0); // se positionner à la première ligne lcd.print("Soutire : " + String(PuissanceS_M) + " "); }else{ lcd.setCursor(0,0); // se positionner à la deuxième ligne lcd.print("Injecte : " + String(PuissanceI_M) + " "); } lcd.setCursor(0,1); lcd.print(s.substring(pos +1)); } RE: Intégration de l'Afficheur - Fred37 - 16-11-2024 Merci bien ! Je regarde ça de plus près ![]() |