Vorrei scrivere dei testi su pagina html impostando le varie caratteristiche (posizione , colore ,backgroud ..ecc ) come per i pulsanti "apri" ,"chiudi" nello sketch sottostane ma non riesco a farlo.Qualcuno mi può aiutare , grazie.
#include <String.h>
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0x00, 0x16, 0x00, 0x00, 0x00, 0x00 };
byte ip[] = {169,254,147,165};
EthernetServer server(80);
String readString;
byte out_1 = 13;
void setup()
{
Ethernet.begin(mac, ip);
pinMode(out_1, OUTPUT);
Serial.begin(9600);
// Serial.begin(9600);
}
void loop(){
EthernetClient client = server.available();
if (client) {
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
readString.concat(c);
if (c == '\n' && currentLineIsBlank) {
//Serial.print(readString);
if(readString.indexOf("apri") > 0) digitalWrite(out_1, HIGH);
if(readString.indexOf("chiudi") > 0) digitalWrite(out_1, LOW);
// PAGINA HTML
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close");
client.println();
client.print("<!DOCTYPE html>");
client.print("<html>");
client.print("<head>");
client.print("<title> PROVA COLLEGAMENTO </title>");
client.print("</head>");
client.print("<body bgcolor=\"#ADD8E6\">");
client.print("<form method=\"get\">");
if (digitalRead(out_1)== true){
client.println("APERTO");}
if (digitalRead(out_1)== false){
client.println("CHIUSO");}
client.print("<input type=\"button\" style=\"width:100px; height:100px;background-color:darkgrey;color:red;position:absolute;top:40px;left:20px;\" value=\"APRI\" onclick =\" location.href='/?apri'\">");
client.print("<input type=\"button\" style=\"width:100px; height:100px;background-color:darkgrey;color:blue;position:absolute;top:170px;left:20px;\" value=\"CHIUDI\" onclick =\" location.href='/?chiudi'\">");
client.println("</body></html>");
readString="";
delay(5);
client.flush();
client.stop();
}
}
}
}
}