Page 187 - 최강 아두이노 퍼스트 참고서
P. 187
#include <DS1302.h>
/* Initialise the DS1302 library */
DS1302 rtc(RST_PIN, IO_PIN, SCK_PIN);
void setup()
{
/* Clear the 1302's halt flag */ rtc.halt(false);
/* And disable write protection */ rtc.writeProtect(false);
/* Initialise the serial port */
Serial.begin(9600);
}
/* Main program */ void
loop()
{
/* Set the time and date to 16:30 on the 3rd of September 2013 */
rtc.setDOW(MONDAY); // 월요일로 설정합니다. rtc.setTime(16,30,0); //
24 시간 형태로 16 시 30 분 0 초 설정. rtc.setDate(3, 9, 2015); // 2015 년 9
월 3 일로 지정합니다.
while(1) // 무한루프
{
Serial.print("It is ");
Serial.print(rtc.getDOWStr());
Serial.print(" ");
Serial.print(rtc.getDateStr());
Serial.print(" ");
Serial.print("and the time is: ");
Serial.println(rtc.getTimeStr()); /*
Wait before reading again */ delay
(1000);
}
}
187