ホーム > Arduino センサ > GroveリアルタイムクロックRTC_SeeedStudio
GroveリアルタイムクロックRTC_SeeedStudio
836円(税76円)
GroveリアルタイムクロックRTCは、I2CプロトコルをサポートしたクロックチップDS1307を搭載しています。本モジュールは秒・分・時間・曜日・日・月・年などの時間情報を提供します。うるう年や31日以下の月には自動で日数を調整します。時計は24時間区切りやAM/PMを用いた12時間区切りでも動作します。本製品にはリチウムボタン電池(CR1225)を使用します。 <GroveリアルタイムクロックRTCの主な特徴> ・リアルタイムクロックは秒・分・時間・曜日・日・月・年をカウントします。2100年までのうるう年に対応しています。 ・データストレージとして不揮発性RAM56バイトがあります。 ・I2Cシリアル通信 ・DC5V電源 ・矩形波出力がプログラム可能 ・自動的に電源障害を検知し、回路を切り替えを行う ・500nA以下の電源消費(バッテリーバックアップモード、発振器使用) ・ <GroveリアルタイムクロックRTCの使用用途> ・カレンダー ・インテリジェント楽器 GroveリアルタイムクロックRTCについての追加情報・詳細情報は下記ページ(英語)をご覧ください。 http://www.seeedstudio.com/wiki/index.php?title=Twig_-_RTC <GroveリアルタイムクロックRTCのサンプルプログラム> /*Groveベースシールドを使用し、GroveリアルタイムクロックRTCをI2Cピンに接続します。シリアルモニタで日時を確認することが出来ます。RTCライブラリ(http://www.seeedstudio.com/wiki/images/4/40/RTC_Library.zip) をダウンロードし、解凍後ArduinoIDEのライブラリに配置してください。*/ #include <Wire.h> #include <DS1307.h> DS1307 clock;//define a object of DS1307 class void setup() { Serial.begin(9600); clock.begin(); clock.fillByYMD(2013,1,19);//Jan 19,2013 任意のものに変更してください clock.fillByHMS(15,28,30);//15:28 30" 任意のものに変更してください clock.fillDayOfWeek(SAT);//Saturday 任意のものに変更してください clock.setTime();//write time to the RTC chip } void loop() { printTime(); } /*Function: Display time on the serial monitor*/ void printTime() { clock.getTime(); Serial.print(clock.hour, DEC); Serial.print(":"); Serial.print(clock.minute, DEC); Serial.print(":"); Serial.print(clock.second, DEC); Serial.print(" "); Serial.print(clock.month, DEC); Serial.print("/"); Serial.print(clock.dayOfMonth, DEC); Serial.print("/"); Serial.print(clock.year+2000, DEC); Serial.print(" "); Serial.print(clock.dayOfMonth); Serial.print("*"); switch (clock.dayOfWeek)// Friendly printout the weekday { case MON: Serial.print("MON"); break; case TUE: Serial.print("TUE"); break; case WED: Serial.print("WED"); break; case THU: Serial.print("THU"); break; case FRI: Serial.print("FRI"); break; case SAT: Serial.print("SAT"); break; case SUN: Serial.print("SUN"); break; } Serial.println(" "); }