Page 186 - 최강 아두이노 퍼스트 참고서
P. 186
DS1302 IC 부품만을 사용하여 브레드보드, 만능기판에 제작하는 경우 X1,X2 포트에 진동
소자(크리스탈)가 연결되어야 합니다. Cristal 부품은 32768 Khz 사용합니다.
아두이노 연결:
DS1302 모듈 아두이노
VCC 5V
GND GND
CLK D4
DAT D3
RST D2
아두이노 예제 코드 및 설명
http://playground.arduino.cc/Main/DS1302 (모듈 형태만 다릅니다. 사용방법은 동일합
니다. )
DS1302 DataSheet:
http://www.allfirst.co.kr/pds/docu/DS1302_to_DS1302ZN.pdf
위의 아두이노 사이트의 예제가 복잡할 경우 아래의 주소에서 다운로드 받아서 사용 하시면
됩니다.
http://www.allfirst.co.kr/pds/arduinoLib/DS1302.zip
DS1302.zip 을 다운로드 후 압축 해제 합니다.
아두이노 스케치 IDE 의 myLibrary 디렉터리로 적절하게 복사 합니다.
또는 스케치 IDE 메뉴 -> 스케치 -> 라이브러리 가져오기 -> “라이브러리 추가” 선택 합니다.
파일 선택 압축파일(ZIP), 파일 또는 폴더를 선택하면 자동으로 스케치 라이브러리에 추가 됩
니다. 아래의 예제 코드를 적용 후 테스트 해 봅니다.
코드의 내용은 1 초마다 RTC DS1302 모듈에서 가져온 시간을 시리얼 포트로 출력 합니다.
/* Define the DIO pins used for the RTC module */
#define SCK_PIN 4
#define IO_PIN 3
#define RST_PIN 2
/* Include the DS1302 library */
186