ottenere parametri url (nano 33 iot)

Ciao a tutti,

sto scrivendo uno sketch per la scheda 33 iot e mi è venuto un dubbio.

se nel codice html prevedo l'aggiunta nell'url di parametri come ad esempio di seguito

            client.println("

");
            client.println("<a href=\"/?output=1\"\"\">LED ON</a>");
            client.println("
");
            client.println("
");
            client.println("<a href=\"/?output=2\"\"\">LED OFF</a>
");
            client.println("
");

poi per gestirli (con arduinoUNO+ETH shield) utilizzavo banalmente

         if (richiesta.indexOf("/?output=1") > 0) {
              digitalWrite(uscita, HIGH);
              Serial.println("LED On");
            } else {

              //USCITA OFF
              if (richiesta.indexOf("/?output=2") > 0) {
                digitalWrite(uscita, LOW);
                Serial.println("LED Off");
              }
            }

dove 'rischiesta' è una variabile string che contiene

       char c = client.read();
       richiesta += c;

ma ovviamente ora, con la nano 33 iot, sto sbagliando qualcosa perché non funziona... qualcuno saprebbe illuminarmi?

Hai provato a fare debug, stampando e verificando su Serial cosa c'e' dentro a 'richiesta' ?

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.