Ciao a tutti,
tempo fa ho realizzato una piccola interfaccia con la libreria <UIPEthernet.h>
Ora vorrei utilizzare lo stesso codice con la lib. <Ethernet.h>, ma mi son scontrato con un piccolo problema.
Con la vecchia libreria questo codice:
client.print("{O" + (String)pin +":"+(String)digitalRead(pin)+"}");
inviava al client una stringa del tipo:
{O3:1}\r\n
La stessa identica stringa con <Ethernet.h> mi restituisce solamente il primo carattere "{" e poi nulla.
Ho provato costruendo prima la stringa, ma il risultato è lo stesso:
String response = "{O";
response += (String)pin;
if(digitalRead(pin)){
response += "1";
}else{
response += "0";
}
response += "}";
client.println(response);
Son certo che si tratti di un mio errore, mi potete aiutare?
Grazie!!