안녕하세요 디바이스마트입니다
이번 시간엔 RTC 클럭 모듈에 대해 알아보도록 하겠습니다~
"
클럭 모듈이란?
"
실시간으로 현재 날짜와 시간을 출력해주는 모듈입니다.
IC2 인터페이스로 년도, 월, 날짜, 시간, 분, 초 등에
시간을 체크할 수 있으며, 실시간으로 현재 시간을 출력해주기 때문에
아두이노를 통해 전자시계도 만들 어 볼 수 있습니다
따라서 이번 실습은 RTC 클럭 모듈을 통해
시리얼 통신으로 현재 날짜와 시간을 출력해보는
시간을 갖도록 하겠습니다 ~
WK DS3231 RTC 클럭 모듈
[WK-ADB-K07-15]
[WK-ADB-K07-15]
▼스펙▼
정격전압 : 5V
칩셋 : DS3231
전송속도 : 0 ~ 400KHz
인터페이스 : IC2
크기 : 35 * 24mm
아두이노 우노와 쉴드 사용법을 모를 경우 !
🔼클릭🔼
1. 회로도 & 배선도
2. 코드 예제
⭐중요⭐
RTC 클럭 모듈을 사용하기 위해선
RTClib 라이브러리가 필요합니다
<라이브러리 다운>
툴 → 라이브러리 관리 → RTClib 검색 → RTClib 라이브러리 설치
// 클럭 모듈 예제(https://www.devicemart.co.k)
// 시리얼 모니터로 현재 날짜, 시간 출력하기
#include <Wire.h>
#include "RTClib.h"
#define LED_PIN 3
RTC_DS3231 rtc;
void setup ()
{
Serial.begin(9600);
delay(3000);
rtc.begin();
pinMode(LED_PIN, OUTPUT);
}
void loop ()
{
DateTime now = rtc.now(); //현재시간을 세팅
Serial.print("날짜 : ");
Serial.print(now.year(), DEC); //년
Serial.print('-');
Serial.print(now.month(), DEC); // 월
Serial.print('-');
Serial.print(now.day(), DEC); // 날
Serial.print(" ");
Serial.print("시간 : ");
Serial.print(now.hour(), DEC); // 시간
Serial.print(':');
Serial.print(now.minute(), DEC); //분
Serial.print(':');
Serial.print(now.second(), DEC); // 초
Serial.println();
delay(1000);
}
▲
위 예제는 클럭 모듈을 이용해 현재 날짜와
시간을 시리얼 모니터로 출력하는 예제입니다
지금까지 RTC 클럭 모듈에 대해 실습 해 보았습니다
위 예제를 참고해서 여러가지 방식으로
작동해보시길 바랍니다
그럼 저는 다음 센서/모듈 포스팅으로 돌아오겠습니다~
Bye~ Bye~
🔽상품정보🔽
WK DS3231 클럭 모듈 [바로가기]
WK 아두이노 우노 호환보드 (USB-C타입) [바로가기]
WK 아두이노 호환 센서 쉴드 V5.0 [바로가기]
0 댓글