(Webserver) Impossibile inviare le virgolette...

Avrei bisogno di costruire una pagina WEB, dove un numero viene posizionato in una determinata posizione...
Pensavo di usare sta cosa...

<div style="border:1px solid black;width:38px;height:19px;position:absolute;top:90;left:754;">
NUMERO
</div>

Quindi pensavo di fare cosi:

client.print("<div style="border:1px solid black;width:38px;height:19px;position:absolute;top:128;left:754;">");
client.print(analogRead(analogChannel));
client.print("</div>");

Ma ottengo un bel expected ')' before border...

Potresti usare gli apici al posto delle virgolette....dovrebbe andare.
Ciao

client.print("<div style="border:1px solid black;width:38px;height:19px;position:absolute;top:128;left:754;">");

Ciao acik,
Hai provato a fare l'escape di quelle virgolette?

faccina mi ha preceduto :slight_smile:

Ho provato sia gli apici che l' escape....

Il risultato e' che adesso la pagina la vedo avvolte si e avvolte no...

Che errore ti da?
Potrebbe essere un problema di memoria...specie se in maniera random ti carica
o meno la pagina. Qualche mese fa ho fatto un embedded web server....e prima
di capire che il problema fosse la memoria....passarono giorni...

Avvolte la pagina si apre.... avvolte no.

Avvolte manca meta' dei dati.....

Vado a nanna.... non ci capisco piu' nulla. (e non funziona nulla)

A domani.

CIAO

Per la memoria puoi usare la funzione F(), ma dovrai utilizzare l'IDE 1.0 o 1.0.1.

Using Flash Memory for string storage
Version 1.0 of the Arduino IDE introduced the F() syntax for storing strings in flash memory rather than RAM. e.g.
Serial.println(F("This string will be stored in flash memory"));

Permette di stampare le stringhe senza passare dalla memoria ma direttamente dalla flash.

evitate stringhe/array troppo lunghe, la frammentazione della memoria รจ una bella bestia.