알람 데이터를 설정하는 것은 시간과 동일한 프로세스이며 레지스터 포인터를 원하는 주소로 이동하고 데이터를 작성하기만 하면 됩니다. 예를 들어, 다음 함수를 사용하여 알람 을 설정할 수 있습니다: 이 예제에서는 datetime 및 ds-rtc 라이브러리를 사용하는 방법, 날짜 및 시간 값을 서식화하고 Arduino용 실시간 시계(RTC) 모듈로 작업하는 방법을 설명합니다. 이 가이드가 완료되면 DS1307 I2C RTC 모듈과 I2C LCD 디스플레이를 기반으로 간단한 디지털 시계를 만드는 방법을 배웁니다. 그래서 지금 우리는 우리의 실시간 시계를 실행하고 우리는 어떤 아두 이노 프로젝트에서 사용할 수 있습니다. 두 번째 예로 나는 아두 이노에 LCD를 연결하고 그것에 시간과 날짜를 인쇄했다. 일부 시간 형식은 표준화되어 있습니다. 예를 들어 ISO 8601 또는 유닉스 시간 형식에 대해 읽을 수 있습니다. 형식 타임스탬프 노드에 대한 xod/datetime 라이브러리를 체크 아웃할 수 있습니다. 스프레드시트 컴퓨터 프로그래밍에 사용할 날짜 시간을 서식화합니다. 이 예제에서는 고전적인 미국 스타일의 디지털 시계에 표시되는 날짜와 시간을 서식을 해 보겠습니다. 여기에 우리가 만들고 싶은 디지털 시계의 그림입니다. 경보 이벤트가 발생하면 SQI 핀에서 인터럽트를 트리거하는 데 사용할 수 있는 신호를 생성할 수 있습니다. 이렇게 하려면 먼저 제어 레지스터(0x0E)의 비트 2를 1로 설정해야 합니다(나중에 제곱파 생성기가 비활성화됩니다).

그런 다음 각 알람이 비트 1과 0을 설정하여 인터럽트 신호를 제어하기 위해 각각 2와 1을 설정하여 인터럽트를 제어하도록 설정해야 합니다. 마지막으로 각 알람 레지스터의 비트 7을 변경하여 알람 인터럽트 빈도를 확인할 수 있습니다. 데이터 시트의 12페이지에 있는 „알람 마스크 비트”라는 제목의 표 2를 참조하십시오. 이렇게 하면 복잡해 보일 수 있으므로 항상 하드웨어 대신 스케치에서 경보 이벤트를 확인할 수 있습니다. 그런 다음 시간을 작성할 때 1Hz의 경우 0 대신 0을 사용할 수 있으며 1.024kHz의 경우 0x08, 4.096kHz의 경우 0x10, 8.192kHz의 경우 0x18을 사용할 수 있습니다. 다음 예제 스케치를 사용하여 다른 주파수를 통과할 수 있습니다. 직렬 모니터에 „HELP”를 입력하여 이 표시를 반복할 수 있습니다. 이 스케치를 사용하면 모듈의 데이터를 쉽게 설정하거나 읽을 수 있습니다.

예를 들어 시간을 14:57:00으로 설정하려면 시간 및 날짜 날짜를 설정하기 만 입력하려면 각 레지스터에 개별적으로 쓰거나 하나의 함수에서 수행할 수 있습니다. 다음 예제 함수는 다음 스케치가 각 NVRAM 위치에 숫자 255를 기록한 다음 직렬 모니터에서 각 위치를 검색하고 표시하는 간단한 예제입니다. 당신의 아두 이노 보드에 RTC 예제 읽기 패치를 업로드하고 당신이 얻을 디지털 시계를 찾습니다.