Arduino non compila e mi da errori di java...

Ciao a tutti, sto cercando di creare una tabella per immettere all'interno di essa temperatura ed umidità in tempo reale della mia stanza. Per farlo però ho utilizzato una shield ethernet per poter controllare i valori in remoto. Ho provato prima a caricare due righe in una pagina web dove ci fossero temperatura ed umidità soltanto senza tabella, il problema è che non appena carico lo sketch con la tabella fatta bene in html e css non compila e sta fermo li e nella sezione degli errori compaiono una serie di:

java.util.regex.Pattern$Branch.match(Pattern.java:4604)
java.util.regex.Pattern$GroupHead.match(Pattern.java:4658)
java.util.regex.Pattern$Loop.match(Pattern.java:4785)
java.util.regex.Pattern$GroupTail.match(Pattern.java:4717)
java.util.regex.Pattern$BranchConn.match(Pattern.java:4568)
java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
e ricomicia a scriverli in serie per 42 volte se non ho contato male...
Sapreste aiutarmi??

Buongiorno,
prima di tutto, essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO ...

... poi, in conformità al [suddetto REGOLAMENTO, punto 13, il cross-posting è proibito (anche tra lingue diverse), quindi ti prego di NON porre la tua domanda anche su altri thread. Domande duplicate vengono cancellate.

Grazie,

Guglielmo

>cepics: il tuo post è stato separato e spostato QUI.

Guglielmo

Ciao scusami ma come ben hai capito sono nuovo, avevo bisogno di una mano e ho scritto un messaggio qui, mi sono presentato dove hai messo il link, ora potresti aiutarmi con il mio problema?

Pubblica il codice che stai usando ... (... mi raccomando, in conformità al regolamento, punto 7, racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> ... primo a sinistra).

Guglielmo

Penso utile anche sapere quali librerie usi e quale versione di IDE e quale shield ethernet usi (ci sono modelli diversi).

Lo sketch è il seguente

 #include <Time.h>
dht11 DHT;
#define DHT11_PIN 5

#include <Ethernet.h> //libreria ethernet
#include <SPI.h> //collabora con la libreria ethernet
#include <String.h> //gestione stringhe


byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; //indirisso fisico
byte ip[] = {192, 168, 1, 197}; //indirizzo ip locale
byte subnet[] = {255, 255, 255, 0}; //indirizzo subnet
byte gateway[] = {192, 168, 1, 1}; //indirizzo gateway
EthernetServer server(29); //imposto porta protocollo HTTP

String ascoltatore; //dichiarazione stringa

void setup() {
  Ethernet.begin(mac, ip, gateway, subnet); //inizializzazione impostazioni
  ascoltatore=""; //inizializzazione stringa
  Serial.begin(9600);
  Serial.println("DHT TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT11LIB_VERSION);
  Serial.println();
  Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
  setTime(23,59,55,31,12,2015);
}
void loop(){
  int chk;
  Serial.print("DHT11, \t");
  chk = DHT.read(DHT11_PIN);    // READ DATA
  switch (chk){
    case DHTLIB_OK:  
                Serial.print("OK,\t"); 
                break;
    case DHTLIB_ERROR_CHECKSUM: 
                Serial.print("Checksum error,\t"); 
                break;
    case DHTLIB_ERROR_TIMEOUT: 
                Serial.print("Time out error,\t"); 
                break;
    default: 
                Serial.print("Unknown error,\t"); 
                break;
  }
 // DISPLAT DATA
  Serial.print(DHT.humidity,1);
  Serial.print(",\t");
  Serial.println(DHT.temperature,1);
 
  delay(1000);

  EthernetClient client = server.available();
  if (client)
  {
      while (client.available()) 
    {
      // .. e raggiungibile
      if (client.connected()) 
      {
        // Stampo la pagina HTML
        client.println("HTTP/1.1 200 OK");
        client.println("Content-Type: text/html");
        client.println();

        // Leggo il valore dei Sensori
        int umidita = DHT.humidity;
        int temperatura = DHT.temperature;
        client.println("<html>"); //inizio codice html
        client.println("<head> <style> body {   background-color: #3e94ec;   } h1 {     text-align: center;    color: #fafafa; } h3 {     text-align: center;    color: red; } #customers {   background: white;   border-radius:3px;   border-collapse: collapse;   height: 320px;   margin: auto;   max-width: 55%;   padding:5px;   width: 100%;   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);   animation: float 5s infinite; }  #customers td, #customers th {     border: 1px solid #ddd;     padding: 8px; } #customers tr:nth-child(even){background-color: #f2f2f2;} #customers tr:hover {background-color: #ddd;} #customers th {     padding-top: 6px;     padding-bottom: 6px;     text-align: left;     background-color: #1b1e24;     color: white; } </style> </head> <body> <h1>TABELLA VALORI</h1> 
<center><font color='#666B85'>Misurazione effettuata alle:"); 	client.println(hour()); 	client.println("-"); 	client.println(minute()); 	client.println("-"); 	client.println(second()); 	client.println("</font> <table id="customers">   <tr> <th></th> <th>Minima</th> <th>Massima</th> <th>Stanza 1
 (Valore attuale)</th> </tr>   <tr> <td>Umidita'</td> <td>20%</td> <td>100%</td> <td>");
        client.println(umidita);
        client.println("%</td> </tr> <tr> <td>Temperatura</td> <td>20 C</td> <td>20 C</td> <td>");
        client.println(temperatura);
        client.println("C</td> </tr> <tr> <td>Allagamento</td> <td></td> <td></td> <td>No</td> </tr> </table> <h3>Emergenza: <u>disalimentazione</u></h3> </body>");
        client.println("</html>"); //fine codice html
        client.stop(); //stop richieste dal client
     
  }

}
}
adjustTime(3000);
}

non ho idea di come procedere!

no ho incollato una riga in meno, nello sketch c'è, non è quello il problema se no me l'avrebbe richiesta