* 기술문의 안내
- 에듀이노에서는 판매중인 제품에 한정하여 기술문의 답변을 제공하고 있습니다.
- 입점사 제품 관련 문의경우, 제조사를 통해 답변을 제공하기 때문에 제조사의 사정에 따라 약 2~3일정도의 시간이 소요될 수 있습니다.
- 정확한 답변을 위해서, 사용환경에 대한 이미지 또는 영상을 함께 첨부해 주시면 정확한 답변을 제공하는데 도움이 됩니다.
(텍스트로만 이루어진 기술문의는, 정확한 원인 파악이 어려워 답변이 잘못되거나, 늦어질 수 있습니다.)
[제품 또는 키트명]
-RTC모듈 DS1302
[기술문의 내용]
- 게시물에 올라온 내용처럼
1. Rtc by Makuna 라이브러리 설치하고
2.
#include <RtcDS1302.h>
ThreeWire myWire(4,5,2); // IO, SCLK, CE 디지털 연결 번호
RtcDS1302<ThreeWire> Rtc(myWire);
void setup () {
Serial.begin(9600);
Rtc.Begin();
RtcDateTime compiled = RtcDateTime(__DATE__, __TIME__);
printDateTime(compiled);
Serial.println();
RtcDateTime now = Rtc.GetDateTime();
}
void loop () {
RtcDateTime now = Rtc.GetDateTime();
printDateTime(now);
Serial.println();
delay(1000);
}
#define countof(a) (sizeof(a) / sizeof(a[0]))
void printDateTime(const RtcDateTime& dt){
char datestring[20];
snprintf_P(datestring,
countof(datestring),
PSTR("%02u/%02u/%04u %02u:%02u:%02u"),
dt.Month(),
dt.Day(),
dt.Year(),
dt.Hour(),
dt.Minute(),
dt.Second() );
Serial.print(datestring);
}
예제 그대로 복사해서 업로드 했지만 오류 메시지만 나옵니다 ㅠ
문의주신 내용에 올려주신 예제는 상세페이지에서 제공되는 예제의 일부로 확인이 됩니다
DS1302를 예제를 사용하기 위해서는
IDE 편집기 화면 상단에서 [File]-[Examples]-[Rtc by Manuka]-[DS1302_Simple] 순으로 예제를 불러오시면 됩니다
또한 모듈의 결선상태가 [CLK - D5] - [DAT - D4] - [RESET - D2]가 맞는지 점검해주시기 바랍니다
감사합니다