Problème accès page html

Bonjour,

J'ai créé un programme pour allumer des LEDs avec l'Arduino Méga et son shield ethernet à partir d'une page HTML. Pour alléger le code de l'onglet principal j'ai créé des sous-onglets. Sauf que maintenant je ne peut plus accéder à ma page HTML alors que ça marche très bien sans les onglets. Je veut vraiment garder les onglets donc comment faire. Et quand je ping mon Arduino il me dit qu'il ne peut pas accéder à l'hôte de destination.

#include <SPI.h>      //Librairie de communication ARDUINO -> SHIELD
#include <Ethernet.h> //Librairie de commande Ethernet

                                //Variables//
  byte mac[]={0x90, 0xA2, 0xDA, 0x0D, 0x14, 0x71};
  IPAddress ip(192,168,10,2); //Adresse ip
  EthernetServer server(80);
  String chaineRecue="";
  String chaineAnalyse="";
  int indexChaine=0;
  int comptChar=0;
  byte ledR=22; //Broche de la LED rouge
  byte ledV=26; //Broche de la LED verte
  byte ledO=30; //Broche de la LED orange
  
                                //Configuration//
void setup()
{
  conf();
  pinMode(ledR, OUTPUT); //Mise en entrée ou sortie de la broche de la LED rouge
  pinMode(ledV, OUTPUT); //Mise en entrée ou sortie de la broche de la LED verte
  pinMode(ledO, OUTPUT); //Mise en entrée ou sortie de la broche de la LED orange
}

                                //Programme//
                                
void loop()
{
  EthernetClient client=server.available();
   if(client)
    {
      chaineRecue="";
      comptChar=0;
      if(client.connected())
        {
     lecture();
     html();
     radio();
     html2();
   
   indexChaine=5;
   chaineAnalyse=chaineRecue.substring(indexChaine,indexChaine+1);
  if(chaineAnalyse=="?")
    {
      chaineAnalyse="L1=1";
      if(chaineRecue.indexOf(chaineAnalyse)!=-1)
      {
        Serial.print("allumage LED 1");
        digitalWrite(ledR,HIGH); //Etat de la LED rouge
      }
      else
      {
        Serial.print("extinction LED 1");
        digitalWrite(ledR,LOW); //Etat de la LED rouge
      }
       chaineAnalyse="L2=1";
      
      if(chaineRecue.indexOf(chaineAnalyse)!=-1)
      {
        Serial.print("allumage LED 2");
        digitalWrite(ledV,HIGH); //Etat de la LED verte
      }
      else
      {
        Serial.print("extinction LED 2");
        digitalWrite(ledV,LOW); //Etat de la LED verte
      }
       chaineAnalyse="L3=1";
     
      if(chaineRecue.indexOf(chaineAnalyse)!=-1)
      {
        Serial.print("allumage LED 3");
        digitalWrite(ledO,HIGH); //Etat de la LED orange
      }
      else
      {
        Serial.print("extinction LED 3");
        digitalWrite(ledO,LOW); //Etat de la LED orange
      }
    }
        }
  delay(1);
  client.stop();
    }
}

PS : Dans mes onglets, j'ai la configuration série et le code HTML.

Merci de me répondre rapidement car mon code doit être terminé mardi ou mercredi prochain au maximum.

bonjour,
boule de cristale cassée ce matin :slight_smile:
tu crois qu'avec juste un bout de code on va pouvoir t'aider?
et en plus avec ca en prime

Merci de me répondre rapidement car mon code doit être terminé mardi ou mercredi prochain au maximum.

ca sent le TPE a rendre alors que ca fait un moment qu'il aurait déjà due être fait, héhéhéhé
alors mets tout si tu veux un coup de main

Comme le dit infobarquee ... la dernière phrase n'encourage pas les bonnes volontés ... il manque les mots magiques en plus !

Pour moi l'erreur doit venir de html() ou html(2) :slight_smile:

Faire un petit effort pour la rédaction du programme ou utiliser la fonction de mise en forme automatique pour éviter les choses du genre de ce qui suit ... car c'est pénible à lire et source d'erreurs ...

      }
    }
        }
  delay(1);
  client.stop();
    }

Bonjour,

Sans le code en entier (version avec et sans onglets) et un petit CTRL+T pour mettre en forme je pense pas que tu va avoir beaucoup de réponse.