Problème display OLED
Accueil › Forums › P19, Projet 2019 Robotique/Domotique › Problème display OLED
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par Nicolas Jeanmonod, le il y a 6 années et 4 mois. 
- 
		AuteurMessages
- 
		
			
				
9 juin 2019 à 14:14 #4558Rolf Ziegler Maître des clésJ’ai connecté le module et soudé les ponts GND et 3.2V. Le pb est avec le soft: dans l’environnement Studio Code / PlatformIO, j’utilise SSD1306SimpleDemo.ino, le résultat ressemble à une ancienne TV le câble d’antenne débranché… On y distingue parfois un morceau de texte et des mouvements. Le code SSD1306ClockDemo.cpp (sans le ‘x’) par contre compile et s’affiche correctement. Que dois-je conclure? - 
		Ce sujet a été modifié le il y a 6 années et 4 mois par Rolf Ziegler. 
 10 juin 2019 à 12:39 #4560Nicolas Jeanmonod ParticipantChez moi les deux exemples fonctionnent. Voici ce que j’ai fait : – Ponté les pastilles de sélection GND et 3.3 V de l’écran – Créé un projet PIO avec les infos suivantes dans platformio.ini
 [env:esp32doit-devkit-v1]
 platform = espressif32
 board = esp32doit-devkit-v1
 framework = arduino
 monitor_speed = 115200– Installé la lib de l’OLED (562 ESP8266_SSD1306) et la lib pour le temps (44 Time) 
 platformio lib install 562
 platformio lib install 44– Copié les exemples (un à la fois) du répertoire 
 ".piolibdeps/ESP8266_SSD1306_ID562/examples/..."
 dans le répertoire"src"– Modifié les broches lors de l’initialisation 
 SSD1306Wire display(0x3c, D3, D5); // Original
 SSD1306Wire display(0x3c, 21, 22); // ModifiéMais je suppose que tu as fait la même chose… J’ai mis ma version de SSD1306SimpleDemo sur GitHub. Tu peux essayer de la cloner et de la flasher pour voir si le résultat est le même : 10 juin 2019 à 14:20 #4562Rolf Ziegler Maître des clésJ’ai pompé ton exemple, mis les fichiers dans un répertoire et essayé de le compiler « as is ». Il y a 2 erreurs due au manque de bibliothèque: #include pas trouvés. Je les ai ensuite installées comme tu l’indiques, redémarré l’applic: la compile fonctionne avec succès. Mais le résultat est le même:  - 
		Cette réponse a été modifiée le il y a 6 années et 4 mois par Rolf Ziegler. 
 10 juin 2019 à 14:33 #4564Nicolas Jeanmonod ParticipantAlors vu qu’on a fait le test avec le même logiciel, je suppose que le problème vient plutôt du matériel, même si c’est quand même un peu curieux que chez toi un exemple fonctionne et pas l’autre. Est-ce que tu as d’autres écrans que tu pourrais tester, ou un autre ESP32 ? Est-ce que tu as overclocké ton ESP ? 10 juin 2019 à 14:41 #4565Rolf Ziegler Maître des clésHum, je crois que j’ai compris. Je n’ai probablement pas le même display… Pour que la démo tourne, je dois modifier : 
 #include "SH1106.h" // legacy include: #include "SSD1306.h"Et l’instanciation: 
 SH1106 display(0x3c, 21, 22); - 
		Cette réponse a été modifiée le il y a 6 années et 4 mois par Rolf Ziegler. 
 10 juin 2019 à 14:55 #4567Nicolas Jeanmonod ParticipantAlors tout est bien qui finit bien ! La solution parrait tellement simple et logique quand on l’a trouvée. 
- 
		Ce sujet a été modifié le il y a 6 années et 4 mois par 
- 
		AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.
