void loop() {
//////// Cuando un Cliente ha pulsado un Botón, esta línea Lee todo el String recibido Hasta el final
String req = client.readStringUntil('\r');
//////// Recibe esto: req = GET /on5 HTTP/1.1
// Consulta el String recibido según el Botón Pulsado.
// Si la variable req contiene on5 entonces enciende el LED5
if (req.indexOf("on4") != -1) {digitalWrite(LED4, HIGH); }
if (req.indexOf("off4") != -1) {digitalWrite(LED4, LOW); }
if (req.indexOf("on5") != -1) {digitalWrite(LED5, HIGH); }
if (req.indexOf("off5") != -1) {digitalWrite(LED5, LOW); }
///// En esta parte crea la Página WEB. ////////////////////////////
(...)
client.println("<a href='on4'><button>Enciende LED4</button></a>");
client.println("<a href='off4'><button>Apaga LED4</button></a>");
client.println("<a href='on5'><button>Enciende LED5</button></a>");
client.println("<a href='off5'><button>Apaga LED5</button></a>");
}
- Cuando se pulsa un Botón se añade a la IP la href, por ejemplo 192.168.1.7/on5
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
- Esto es lo que se va recibiendo en la variable req según los Clientes pulsan los Botones
String req = client.readStringUntil('\r');
Nuevo cliente: 192.168.1.9
GET /on5 HTTP/1.1
Cliente desconectado
Nuevo cliente: 192.168.1.9
GET /off5 HTTP/1.1
Cliente desconectado
Nuevo cliente: 192.168.1.9
GET /on4 HTTP/1.1
Cliente desconectado
Nuevo cliente: 192.168.1.9
GET /off4 HTTP/1.1
Cliente desconectado
|