Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
leggere php
#11
Riprovo subito....

confermo.... anche con

Serial.println("\n$TCP0:CAH:www.miupanel.com:80:/test.txt");
Reply
#12
(07-26-2019, 01:37 PM)migreco Wrote: Riprovo subito....

confermo....  anche con

Serial.println("\n$TCP0:CAH:www.miupanel.com:80:/test.txt");

Potresti riportare l'output esatto con questo secondo comando. E' utile per capire il problema.

Simone
Reply
#13
il blog dal monitor seriale è il seguente:
18:59:47.827 -> $PING 200
18:59:47.827 -> $PBig Grin!228;T*15:μ-Arduino Example 3;{%100,3!88F,228}*20/L1G:0:LED;*10/W1:0;
18:59:47.827 -> Messaggio : $OK-PING
18:59:47.827 -> Messaggio : $OK-PANEL
18:59:50.037 -> Messaggio : #W11
18:59:50.037 -> #L11
18:59:50.037 ->
18:59:50.072 -> $TCP0:CAH:www.miupanel.com:80:/test.txt
18:59:50.359 -> Messaggio : $OK-TCP0-Connecting
18:59:50.359 -> Messaggio : $TCP0:CONNECTED
18:59:50.359 -> Messaggio : $TCP0:SENT:1
18:59:53.373 -> Messaggio : $TCP0:FILE-ERR#W10

si blocca sul SENT:1 e poi alla pressione dell'interruttore esce l'errore accodando il comando #W10
se non faccio nulla rimane su SENT:1

lo sketch semplificato che uso è questo:
Code:
void setup() {

 // Initialize Serial Port
 Serial.begin(57600);

 // Let uPanel to start
 delay(3000);

 // Discharge old partial messages and activate real-time response
 Serial.println("\n$PING 200");

 // Send Panel (A LED and a Switch)
 Serial.println("$P:D!228;T*15:μ-Arduino Example 3;{%100,3!88F,228}*20/L1G:0:LED;*10/W1:0;");

}

String Msg;

void loop() {

 int c;
 while ((c = Serial.read()) > '\n') Msg += (char) c;  // Read incoming chars, if any, until new line
 if (c == '\n')                                       // is the message complete?
 {
   Serial.print ("Messaggio : ");
   Serial.println(Msg);
   
   if (Msg.equals("#W10")) {
     Serial.println("#L10");    // Turn OFF LED 1 if switch is OFF
     chiamata();
   }
   else if (Msg.equals("#W11")) {  
     Serial.println("#L11");    // Turn ON LED 1 if switch is ON
     chiamata();
   }
   Msg = "";
 }

}
//------------------------------------------

void chiamata(void) {

       //Serial.println("\n$TCP0:CAH:www.miupanel.com:80:/test.txt HTTP/1.0\\r\\nHost: http://www.miupanel.com\\r\\nDummy: ");
       Serial.println("\n$TCP0:CAH:www.miupanel.com:80:/test.txt");
        //Serial.println("$TCP0:CAH:www.miupanel.com:80:http://www.miupanel.com/measure.asp?t=23&h=53");
       
       delay(300);
       
       }

  //------------------------------------------------------------
Reply
#14
ho capito l'errore...erano i delay....anche se non ne capisco il motivo...tolti tutti i delay funziona benissimo
Reply
#15
(07-26-2019, 06:07 PM)migreco Wrote: ho capito l'errore...erano i delay....anche se non ne capisco il motivo...tolti tutti i delay funziona benissimo

Ok, bene!

Simone
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)