#include "./Display.h"
#include "./NTP.h"
#include "Buzzer.h"
#include <RTClib.h>
#include "led.h"
int buzzer=27;
static RTC_DS1307 rtc;
void setup() {
/* init tasks begin */
ntp::init();
led::init();
/* init tasks end */
/* setup begin */
rtc.begin();
rtc.adjust(DateTime(2001, 10, 18, 16, 33, 54));
/* setup end */
}
void loop() {
/* loop begin */
static LCD x(16, 2);
if (ntp::serial_in_use)
{
rtc.adjust(DateTime(ntp::yy, ntp::mm, ntp::dd, ntp::hh, ntp::tt, ntp::ss));
ntp::serial_in_use = 0x0;
}
ntp::now = rtc.now();
x.clock_screen(ntp::now.year(), ntp::now.month(), ntp::now.day(),
ntp::now.hour(), ntp::now.minute(), ntp::now.second());
vTaskDelay(1000 / portTICK_PERIOD_MS);
if( ntp::now.hour()==12 && ntp::now.minute()==07)
tone(buzzer,1000,100);
else if (ntp::now.hour()==12 && ntp::now.minute()==10)
tone(buzzer,1000,100);
else if (ntp::now.hour()==20 && ntp::now.minute()==46)
tone(buzzer,1000,100);
}