Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Data e ora con NTP server
#3
Ciao DoK,

allora... mi pare di capire che tu voglia scaricare la stringa con la data e aggiungerla al file, invece di sostituirla di volta in volta; miuPanel è veramente flessibile e ti permette di farlo semplicemente scaricando il file in modalità Append nel comando di download. Basta aggiungere "ac10" dopo la F come segue:

Serial1.println("$TCP1:CAFac10:ntp1.inrim.it:13:data.txt:GET / HTTP1.0\\r\\n\\r\\n");

In sostanza CAFac10 significa: Connect for Ascii mode, download file open in Append circular mode up-to 10 KB of size (i caratteri minuscoli diventano opzioni per il flag F).

Nota inoltre che devi usare due backslash \\ dentro la printf

In realtà il server ntp sulla porta 13 non usa il protocollo HTTP, ma semplicemente invia una stringa, quindi potresti semplificare il comando come:

Serial1.println("$TCP1:CAFac10:ntp1.inrim.it:13:data.txt");


Per quanto riguarda la lettura del file, devi aprirlo in lettura con:

Serial1.println("$FILE0:OPEN:data.txt:r");

E' corretto poi leggerlo con il comando

Serial1.println("$FILE0:RA:10");

che legge fino a 10 linee. Ma per ricevere la risposta in Arduino devi usare la funzione WaitMessage che trovi negli esempi pubblicati sul sito. Ad esempio qui:

http://www.miupanel.com/Examples/Arduino...cilloscope

Saluti
Reply


Messages In This Thread
Data e ora con NTP server - by Dok - 05-18-2016, 03:22 PM
RE: Data e ora con NTP server - by Dok - 05-20-2016, 07:07 AM
RE: Data e ora con NTP server - by Simone - 05-22-2016, 01:41 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)