Bonjour !
Je suis actuellement en train de programmer un ESP8266. Mon but est de faire un site web que l'on peux ouvrir en wifi grâce à une connexion internet avec l'EP8266. Pour cela j'utilise les librairies <ESP8266WiFi.h>, <DNSServer.h>, <ESP8266WebServer.h>, <ESP8266mDNS.h>, <FS.h>.
J'ai suivi différents tutoriels pour essayer d'afficher une image sur mon site web, en plus de mon texte. Mais l'image ne veut jamais s'afficher.
Etant donnée que ma photo est assez volumineuse, j'étais partie dans le but de la mettre dans la mémoire flash de l'ESP8266. J'ai au préalable créé un dossier "data" dans le même dossier que mon code, pour pouvoir mettre ma photo.
J'ai utilisé en premier ce tutoriel : https://randomnerdtu...266-web-server/, le #2. J'ai au préalable testé le programme d'exemple, il fonctionne très bien. Sauf qu'ils utilisent la bibliothèque <ESPAsyncWebServer.h> or ce n'est pas celle que je souhaite. J'ai donc légèrement modifié le morceaux de code "AsyncWebServerRequest" par "ESP8266WebServerRequest" mais ça ne fonctionne pas... Je me suis donc dit que ce n'était pas le bon programme pour cette librairie. Voici un bout de mon code, là où j'ai réutilisé l'exemple du tutoriel :
J'ai ensuite utilisé ce tutoriel : https://mischianti.o...e-byte-array-2/. J'ai testé leur code, j'ai dû régresser ma version Arduino au 1.8 pour pouvoir utiliser leur librairie SPIFFS, mais ça a fonctionné. Sauf que c'était avec un fichier html que l'on mettait dans l'esp. J'ai ensuite remplacé celui ci par une photo et ça me l'a affiché. Maintenant, j'essaye de faire en sorte que cette photo et du texte s'affichent aussi, mais seule la photo s'affiche (comme si la photo prenait toute la place et si elle ne fait pas toute la dimension de l'écran, alors il y a des bordures noires autour). J'ai seulement modifié la boucle handleRoot() dans le code d'exemple :
Je suis donc bloquée... Est-ce que quelqu'un aurait un exemple de code qui affiche une image avec un corps de texte, en utilisant la librairie <ESP8266WebServer.h> s'il vous plaît ?