NTPClient Advanced
/*F********************************************************************
*
**********************************************************************/
#include
// change next line to use with another board/shield
#include
//#include // for WiFi shield
//#include // for WiFi 101 shield or MKR1000
#include
//************************* DEFINES ************************************
//************************* PROTOTYPES ************************************
//************************* VARIABLES ************************************
const char *ssid = "";
const char *password = "";
WiFiUDP ntpUDP;
// can specify time server pool and offset (in seconds, can be
// changed later with setTimeOffset() ). Additionally you can specify the
// update interval (in milliseconds, can be changed using setUpdateInterval() ).
NTPClient timeClient( ntpUDP, "europe.pool.ntp.org", 3600, 60000 );
/*F********************************************************************
*
**********************************************************************/
void
setup()
{
Serial.begin( BAUD );
WiFi.begin( ssid, password );
while( WiFi.status() != WL_CONNECTED )
{
delay ( 500 );
Serial.print ( "." );
}
timeClient.begin();
}
/*F********************************************************************
*
**********************************************************************/
void
loop()
{
timeClient.update();
Serial.println( timeClient.getFormattedTime());
delay( 1000 );
}