[RESOLU] Besoin d'aide pour lire Fichier HTML

infobarquee:
bonjour,
déjà une erreur à première vue

au lieu de

est ce que ton nono est sur la même plage ip que le pc hébergeant tes pages?
donne ton code entier pour voir, tu dois avoir une BIIIIIIP dedans qui fait que même sans appuyer sur une touche, il tourne en boucle.
d'ou les cadres imbriqués et la page vide.

Le code était bon c'est le recopiage qui était mauvais.

Mon arduino à pour IP 192.1.1.190 et mon serveur 192.1.1.113.

Ci-joint la prog ( c'est mon premier "grand" programme ) il y a surement des choses à améliorer pour le reste du programme
pour le moment c'est l'affichage de mes pages HTML qui m'embete.

 #include <SPI.h>
 #include <Ethernet.h>
 #include <EthernetServer.h>
 #include <EthernetClient.h>
 
 byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x3F, 0x90 };
 byte ip[] = { 192,1,1,190 };
 EthernetServer serveur(80);

 const int buttonPin1 = 22; // Condition 1
 const int buttonPin2 = 23; // Condition 2
 const int buttonPin3 = 24; // Condition 3
 const int buttonPin4 = 25; // Bâtiment A
 const int buttonPin5 = 26; // Bâtiment B
 const int buttonPin6 = 27; // Bâtiment C
  
 int buttonState1 = 0;
 int buttonState2 = 0;
 int buttonState3 = 0;
 int buttonState4 = 0;
 int buttonState5 = 0;
 int buttonState6 = 0;
  
void setup() {

  pinMode(buttonPin1, INPUT);   
  pinMode(buttonPin2, INPUT);
  pinMode(buttonPin3, INPUT);
  pinMode(buttonPin4, INPUT);
  pinMode(buttonPin5, INPUT);
  pinMode(buttonPin6, INPUT);
  pinMode(buttonPin7, INPUT);
  
 Serial.begin(115200);
     
 Ethernet.begin(mac, ip);
 }

void loop()
{
  buttonState1 = digitalRead(buttonPin1);
  buttonState2 = digitalRead(buttonPin2);
  buttonState3 = digitalRead(buttonPin3);
  buttonState4 = digitalRead(buttonPin4);
  buttonState5 = digitalRead(buttonPin5);
  buttonState6 = digitalRead(buttonPin6);
  
 //---------------------------------------------------------------AUCUNE ACTIVITE-------------------------------------------------------------------------------//
  if (buttonState1 == HIGH && buttonState2 == LOW && buttonState3 == LOW ) {
   Serial.println("Aucune Activite");
   EthernetClient client = serveur.available();  
   if (client) { 
    Serial.println ("Client present !"); 
    while (client.connected()) {
      if (client.available()) { 
     char c = client.read();
   }
   else { 
           client.println("HTTP/1.1 200 OK");
           client.println("Content-Type: text/html");
           client.println();
           client.println("<html>");
           client.println("<body>");
           client.println("<iframe src=\"http//:192.1.1.113/Zone_Y.html\" height=\"99%\" width=\"100%\"></iframe>");
           client.println("</iframe>");
           client.println("</body>");
           client.println("</html>");
         break;
       }
     }
     delay(1);
  client.stop();
    
}}
if (buttonState1 == LOW && buttonState2 == HIGH && buttonState3 == LOW ) {
   Serial.println("Aucune Activite");
   EthernetClient client = serveur.available();  
   if (client) { 
    Serial.println ("Client present !"); 
    ............

La suite du programme reste dans le même principe en affichant d'autres pages HTML sous d'autres conditions.

Ce programme marche très bien lorsque j'affiche des fichiers .gif avec le code

client.print("<img src=http://192.1.1.113/image.gif>");

Merci pour votre aide

Benoit