Note de ce sujet :
  • Moyenne : 3.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Code OLED 128*64
(10-04-2025, 10:21 PM)Laurent53 a écrit : Bonjour DanielJ

Pouvez vous mettre les photos des différentes pages?
Merci

Bonjour,
Oui, bien sûr, aucun problème, les voici en PJ.
Ne tenez pas compte des valeurs affichées. Les photos ont été prises sur mon ESP32 de test (avec un écran OLED SH1106), configuré en UxI et les valeurs présentées sont aléatoires.

Dans les modifs par rapport au code initial proposé par Raphaël :
- J'utilise le GPIO15 de l'ESP (actif si mis à 0) pour provoquer le changement de page, connecté en ce qui me concerne à un bouton poussoir physique sur mon routeur en fonction.
- Il y a deux pages. Une pour les infos prioritaires (@IP, qualité de la connexion Wifi, routage en cours, puissance mesurée, ouverture du relais SSR (pour mon cas), mode du routeur, date/heure et durée de fonctionnement), et la seconde pour les infos secondaires (version, taux d'occupation de la mémoire, et deux lignes en réserve).
- Les pages restent affichées pendant 20 secondes puis l'écran s'éteint jusqu'au prochain appui sur le bouton poussoir.

Pour utiliser ce code, outre un copier/coller de ce fichier OLED.ino dans le répertoire ad-hoc, il est nécessaire de modifier dans le fichier Solar_Router_Vxxxx (à chaque mise à jour) les lignes suivantes :

Après :
#define SER_BUF_SIZE 4096
#define TEMPERATURE_PRECISION 12


Insérer :
#define SDA_PIN 21  //-- Patch01 -- : pilotage écran OLED
#define SCL_PIN 22  //-- Patch01 -- : pilotage écran OLED
#define PAGE_OLED 15//-- Patch01 -- : PIN - IN : changement page d'écran d'informations

Après :
  //Ports Série ESP
  Serial.begin(115200);
  Serial.println("Booting");

Insérer :
  InitSSD();                          // -- Patch01 -- : Intégration d'un écran OLED

Après :
      IdxStock2s = (IdxStock2s + 1) % 300;
      JourHeureChange();
      EnergieQuotidienne();
      H_Ouvre_Equivalent(dt);

Insérer :
      OledAffiche();                        // -- Patch01 -- : Appel de la routine d'affichage sur l'écran OLED

Voilà, c'est à peu près tout.


Pièces jointes Miniature(s)
       
_________________________________________________
Routeur Solaire en v14.22
Pilotage d'un cumulus de 3kW + Jeedom v4.4.19 + Station solaire 3,5kW
Répondre


Messages dans ce sujet
Code OLED 128*64 - par Raphael591 - 23-06-2024, 04:19 PM
RE: Code OLED 128*64 - par AL53 - 23-06-2024, 07:46 PM
RE: Code OLED 128*64 - par Raphael591 - 23-06-2024, 11:46 PM
RE: Code OLED 128*64 - par AL53 - 24-06-2024, 06:07 PM
RE: Code OLED 128*64 - par DanielJ - 24-06-2024, 04:22 PM
RE: Code OLED 128*64 - par DanielJ - 24-06-2024, 06:32 PM
RE: Code OLED 128*64 - par Raphael591 - 24-06-2024, 08:52 PM
RE: Code OLED 128*64 - par AL53 - 24-06-2024, 10:52 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 24-06-2024, 10:56 PM
RE: Code OLED 128*64 - par Raphael591 - 24-06-2024, 11:03 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 25-06-2024, 08:37 AM
RE: Code OLED 128*64 - par Raphael591 - 25-06-2024, 01:40 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 25-06-2024, 04:11 PM
RE: Code OLED 128*64 - par Psykoz23 - 25-06-2024, 05:17 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 25-06-2024, 07:18 PM
RE: Code OLED 128*64 - par Raphael591 - 25-06-2024, 07:30 PM
RE: Code OLED 128*64 - par Psykoz23 - 25-06-2024, 09:57 PM
RE: Code OLED 128*64 - par Raphael591 - 26-06-2024, 12:39 AM
RE: Code OLED 128*64 - par Psykoz23 - 26-06-2024, 02:00 PM
RE: Code OLED 128*64 - par DanielJ - 26-06-2024, 04:12 PM
RE: Code OLED 128*64 - par F1ATB - 26-06-2024, 04:42 PM
RE: Code OLED 128*64 - par DanielJ - 26-06-2024, 04:53 PM
RE: Code OLED 128*64 - par Raphael591 - 26-06-2024, 05:37 PM
RE: Code OLED 128*64 - par DanielJ - 26-06-2024, 06:33 PM
RE: Code OLED 128*64 - par kymcoman - 14-04-2025, 06:25 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 27-06-2024, 08:29 PM
RE: Code OLED 128*64 - par DanielJ - 27-06-2024, 09:05 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 30-06-2024, 09:02 PM
RE: Code OLED 128*64 - par Serge 11 - 28-06-2024, 05:10 PM
RE: Code OLED 128*64 - par DanielJ - 28-06-2024, 05:30 PM
RE: Code OLED 128*64 - par DanielJ - 28-06-2024, 07:41 PM
RE: Code OLED 128*64 - par Raphael591 - 04-07-2024, 09:01 PM
RE: Code OLED 128*64 - par Serge 11 - 07-07-2024, 09:01 PM
RE: Code OLED 128*64 - par Raphael591 - 08-07-2024, 02:17 PM
RE: Code OLED 128*64 - par Serge 11 - 08-07-2024, 04:42 PM
RE: Code OLED 128*64 - par F1ATB - 05-07-2024, 06:15 AM
RE: Code OLED 128*64 - par lucky - 05-07-2024, 08:48 AM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 08-07-2024, 08:32 PM
RE: Code OLED 128*64 - par Raphael591 - 08-07-2024, 11:39 PM
RE: Code OLED 128*64 - par m_fasilleau@yahoo.fr - 09-07-2024, 08:14 PM
RE: Code OLED 128*64 - par Raphael591 - 09-07-2024, 10:37 AM
RE: Code OLED 128*64 - par lucky - 09-07-2024, 10:51 AM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 10:24 AM
RE: Code OLED 128*64 - par Raphael591 - 10-07-2024, 11:37 AM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 11:48 AM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 03:42 PM
RE: Code OLED 128*64 - par Raphael591 - 10-07-2024, 04:12 PM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 05:02 PM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 06:23 PM
RE: Code OLED 128*64 - par Raphael591 - 10-07-2024, 07:09 PM
RE: Code OLED 128*64 - par Fabio63 - 10-07-2024, 08:06 PM
RE: Code OLED 128*64 - par Fabio63 - 11-07-2024, 01:21 PM
RE: Code OLED 128*64 - par Raphael591 - 11-07-2024, 02:57 PM
RE: Code OLED 128*64 - par Fabio63 - 11-07-2024, 03:00 PM
RE: Code OLED 128*64 - par Raphael591 - 11-07-2024, 03:36 PM
RE: Code OLED 128*64 - par Alain_C38 - 11-07-2024, 04:07 PM
Code OLED 128*64 - par dede - 12-07-2024, 04:24 PM
RE: Code OLED 128*64 - par Raphael591 - 13-07-2024, 10:33 AM
RE: Code OLED 128*64 - par dede - 14-07-2024, 12:54 PM
RE: Code OLED 128*64 - par Raphael591 - 15-07-2024, 11:30 AM
RE: Code OLED 128*64 - par dede - 26-07-2024, 07:45 PM
RE: Code OLED 128*64 - par Raphael591 - 26-07-2024, 10:35 PM
RE: Code OLED 128*64 - par cmichel - 01-08-2024, 02:12 PM
RE: Code OLED 128*64 - par Psykoz23 - 13-08-2024, 06:08 PM
RE: Code OLED 128*64 - par Alain_C38 - 14-08-2024, 08:58 AM
RE: Code OLED 128*64 - par Alain H - 17-08-2024, 08:41 PM
RE: Code OLED 128*64 - par Sgb31 - 14-08-2024, 03:22 PM
RE: Code OLED 128*64 - par Psykoz23 - 14-08-2024, 08:08 PM
RE: Code OLED 128*64 - par Sgb31 - 15-08-2024, 12:11 PM
RE: Code OLED 128*64 - par Sgb31 - 15-08-2024, 07:31 PM
RE: Code OLED 128*64 - par Serge111 - 14-08-2024, 08:00 PM
RE: Code OLED 128*64 - par Sgb31 - 17-08-2024, 03:09 PM
RE: Code OLED 128*64 - par Raphael591 - 19-08-2024, 07:50 PM
RE: Code OLED 128*64 - par Alain_C38 - 22-08-2024, 08:32 PM
RE: Code OLED 128*64 - par lucky - 11-10-2024, 09:06 AM
RE: Code OLED 128*64 - par FADEGA - 11-10-2024, 02:04 PM
RE: Code OLED 128*64 - par Mike - 11-10-2024, 03:05 PM
RE: Code OLED 128*64 - par lucky - 11-10-2024, 07:43 PM
RE: Code OLED 128*64 - par Raphael591 - 12-10-2024, 01:39 AM
RE: Code OLED 128*64 - par lucky - 12-10-2024, 08:13 AM
RE: Code OLED 128*64 - par FADEGA - 12-10-2024, 09:33 AM
RE: Code OLED 128*64 - par Raphael591 - 12-10-2024, 09:00 PM
RE: Code OLED 128*64 - par FADEGA - 13-10-2024, 09:28 PM
RE: Code OLED 128*64 - par Mike - 11-10-2024, 10:23 PM
RE: Code OLED 128*64 - par Raphael591 - 11-10-2024, 11:51 PM
RE: Code OLED 128*64 - par Nalexdouze - 14-10-2024, 12:06 PM
RE: Code OLED 128*64 - par Sgb31 - 28-10-2024, 09:05 AM
RE: Code OLED 128*64 - par Raphael591 - 28-10-2024, 09:34 PM
RE: Code OLED 128*64 - par F1ATB - 29-10-2024, 08:14 AM
RE: Code OLED 128*64 - par Sgb31 - 29-10-2024, 08:57 AM
RE: Code OLED 128*64 - par Sgb31 - 29-10-2024, 06:58 PM
RE: Code OLED 128*64 - par Sgb31 - 29-10-2024, 11:34 PM
RE: Code OLED 128*64 - par Sgb31 - 29-10-2024, 11:39 PM
RE: Code OLED 128*64 - par lucky - 30-10-2024, 09:00 AM
RE: Code OLED 128*64 - par Sgb31 - 30-10-2024, 02:25 PM
RE: Code OLED 128*64 - par Guallaume - 30-10-2024, 06:36 PM
RE: Code OLED 128*64 - par Sgb31 - 30-10-2024, 05:07 PM
RE: Code OLED 128*64 - par Sgb31 - 31-10-2024, 10:31 AM
RE: Code OLED 128*64 - par Guallaume - 31-10-2024, 03:33 PM
RE: Code OLED 128*64 - par H3rv3 - 16-11-2024, 02:06 PM
RE: Code OLED 128*64 - par Joss randall - 25-11-2024, 08:49 PM
RE: Code OLED 128*64 - par Raphael591 - 26-11-2024, 12:06 AM
RE: Code OLED 128*64 - par Joss randall - 26-11-2024, 11:32 AM
RE: Code OLED 128*64 - par Raphael591 - 26-11-2024, 08:20 PM
RE: Code OLED 128*64 - par Laurent53 - 28-11-2024, 06:22 PM
RE: Code OLED 128*64 - par Laurent53 - 29-11-2024, 01:48 PM
RE: Code OLED 128*64 - par Raphael591 - 05-12-2024, 02:13 PM
RE: Code OLED 128*64 - par Sgb31 - 06-12-2024, 09:33 AM
RE: Code OLED 128*64 - par spaceman59660 - 19-12-2024, 07:14 PM
RE: Code OLED 128*64 - par Raphael591 - 28-12-2024, 12:53 AM
RE: Code OLED 128*64 - par Steph27 - 28-12-2024, 12:17 PM
RE: Code OLED 128*64 - par Chris - 28-12-2024, 01:49 PM
RE: Code OLED 128*64 - par Raphael591 - 28-12-2024, 03:20 PM
RE: Code OLED 128*64 - par Steph27 - 29-12-2024, 06:46 PM
RE: Code OLED 128*64 - par Raphael591 - 29-12-2024, 10:45 PM
RE: Code OLED 128*64 - par Steph27 - 30-12-2024, 12:27 PM
RE: Code OLED 128*64 - par spaceman59660 - 05-01-2025, 03:35 PM
RE: Code OLED 128*64 - par Raphael591 - 06-01-2025, 12:16 AM
RE: Code OLED 128*64 - par spaceman59660 - 06-01-2025, 09:33 AM
RE: Code OLED 128*64 - par Raphael591 - 06-01-2025, 02:56 PM
RE: Code OLED 128*64 - par spaceman59660 - 06-01-2025, 06:24 PM
RE: Code OLED 128*64 - par Mike - 08-01-2025, 12:35 PM
RE: Code OLED 128*64 - par ChrisChris - 08-01-2025, 01:01 PM
RE: Code OLED 128*64 - par Raphael591 - 10-01-2025, 04:53 PM
RE: Code OLED 128*64 - par ChrisChris - 11-01-2025, 01:27 PM
RE: Code OLED 128*64 - par Raphael591 - 11-01-2025, 11:28 PM
RE: Code OLED 128*64 - par ChrisChris - 13-01-2025, 11:09 AM
RE: Code OLED 128*64 - par Fred37 - 14-01-2025, 08:49 PM
RE: Code OLED 128*64 - par Raphael591 - 15-01-2025, 12:27 AM
RE: Code OLED 128*64 - par Raphael591 - 15-01-2025, 09:45 AM
RE: Code OLED 128*64 - par Fred37 - 15-01-2025, 12:19 PM
RE: Code OLED 128*64 - par michy - 15-01-2025, 09:12 PM
RE: Code OLED 128*64 - par Raphael591 - 15-01-2025, 08:09 PM
RE: Code OLED 128*64 - par Fred37 - 15-01-2025, 09:33 PM
RE: Code OLED 128*64 - par FADEGA - 12-02-2025, 09:02 PM
RE: Code OLED 128*64 - par pzaepfel - 24-02-2025, 10:55 AM
RE: Code OLED 128*64 - par FADEGA - 28-02-2025, 08:07 PM
RE: Code OLED 128*64 - par H3rv3 - 28-02-2025, 07:08 PM
RE: Code OLED 128*64 - par H3rv3 - 02-03-2025, 07:08 PM
RE: Code OLED 128*64 - par piman33 - 01-03-2025, 09:13 AM
RE: Code OLED 128*64 - par Laurent53 - 10-03-2025, 12:20 PM
RE: Code OLED 128*64 - par Nalexdouze - 01-04-2025, 05:22 PM
RE: Code OLED 128*64 - par lucky - 01-04-2025, 08:40 PM
RE: Code OLED 128*64 - par kymcoman - 02-04-2025, 03:54 PM
RE: Code OLED 128*64 - par lucky - 02-04-2025, 04:08 PM
RE: Code OLED 128*64 - par FADEGA - 01-04-2025, 08:43 PM
RE: Code OLED 128*64 - par Raphael591 - 02-04-2025, 11:36 PM
RE: Code OLED 128*64 - par DanielJ - 07-04-2025, 04:46 PM
RE: Code OLED 128*64 - par DanielJ - 10-04-2025, 06:40 PM
RE: Code OLED 128*64 - par Chris - 03-04-2025, 07:21 AM
RE: Code OLED 128*64 - par Laurent53 - 10-04-2025, 10:21 PM
RE: Code OLED 128*64 - par DanielJ - 11-04-2025, 10:02 AM
RE: Code OLED 128*64 - par DanielJ - 11-04-2025, 06:38 PM
RE: Code OLED 128*64 - par kymcoman - 12-04-2025, 08:39 AM
RE: Code OLED 128*64 - par DanielJ - 12-04-2025, 09:49 AM
RE: Code OLED 128*64 - par kymcoman - 12-04-2025, 11:09 AM
RE: Code OLED 128*64 - par DanielJ - 12-04-2025, 12:28 PM
RE: Code OLED 128*64 - par kymcoman - 12-04-2025, 02:41 PM
RE: Code OLED 128*64 - par DanielJ - 12-04-2025, 02:59 PM
RE: Code OLED 128*64 - par kymcoman - 12-04-2025, 06:30 PM
RE: Code OLED 128*64 - par Mael - 14-04-2025, 10:24 PM
RE: Code OLED 128*64 - par kymcoman - 15-04-2025, 05:09 AM
RE: Code OLED 128*64 - par kymcoman - 16-04-2025, 05:24 PM
RE: Code OLED 128*64 - par Mael - Hier, 08:59 AM
RE: Code OLED 128*64 - par DanielJ - Hier, 09:45 AM
RE: Code OLED 128*64 - par Mael - Hier, 09:30 PM

Atteindre :


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