사용자 도구

사이트 도구


commands:reference:irtcbegin

IrtcBegin()

IrtcBegin()는 DS3231 RTC 연결을 확인하고 사용을 시작합니다.

IrtcBegin 명령어 동작 흐름

bool IrtcBegin()

명령어

명령어 인수 반환값 동작
IrtcBegin() 없음 bool DS3231 RTC 연결을 확인하고 사용을 시작합니다.

예제

void setup() {
  Serial.begin(115200);
 
  if (!IrtcBegin()) {  // DS3231 RTC 연결을 확인하고 사용을 시작합니다.
    Serial.println(F("DS3231 connection failed"));
    return;
  }
 
  // 최초 한 번 실행한 뒤 주석 처리합니다.
  // IrtcSet(2026, 8, 10, 14, 30, 0);
}
 
void loop() {
  IrtcDateTime now;
  if (IrtcRead(now)) {  // RTC의 날짜와 시간을 읽습니다.
    Serial.print(now.year);
    Serial.print('/');
    Serial.print(now.month);
    Serial.print('/');
    Serial.print(now.day);
    Serial.print(' ');
    Serial.print(now.hour);
    Serial.print(':');
    Serial.print(now.minute);
    Serial.print(':');
    Serial.println(now.second);
  }
  delay(1000);
}

주의사항

각 장치를 사용하기 전에 해당 Begin 명령어를 실행해야 합니다. I²C 주소와 핀 공유 여부를 확인해주시기 바랍니다. bool 반환값이 false이면 배선과 전원을 점검해주시기 바랍니다.

같은 카테고리의 내장 명령어

commands/reference/irtcbegin.txt · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki