/*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;
// initialized to a time offset of 10 hours
NTPClient timeClient(ntpUDP,"pool.ntp.org", 36000, 60000);
//                           HH:MM:SS
// timeClient initializes to 10:00:00 if it does not receive an NTP packet
// before the 100ms timeout.
// without isTimeSet() the LED would be switched on, although the time
// was not yet set correctly.
// blue LED on ESP-12F
const int led = 2;
const int hour = 10;
const int minute = 0;

/*F********************************************************************
*
**********************************************************************/
void 
setup()
{
	Serial.begin( BAUD );
	pinMode( led, OUTPUT );
	// led is off when pin is high
	digitalWrite( led, 1);
	WiFi.begin( ssid, password );
	while( WiFi.status() != WL_CONNECTED) 
	{
		delay( 500 );
		Serial.print (".");
	}
	timeClient.begin();
}
/*F********************************************************************
*
**********************************************************************/
void 
loop() 
{
	timeClient.update();
	Serial.println( timeClient.getFormattedTime() );
	if( timeClient.isTimeSet() ) 
	{
		if( (hour == timeClient.getHours()) 
			&& (minute == timeClient.getMinutes()) ) 
			digitalWrite( led, 0);
	}
	delay( 1000 );
}