商品カテゴリー

GroveリアルタイムクロックRTC_SeeedStudio

型番 SEN12671P
販売価格

836円(税76円)

在庫数 1[個]
購入数

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(" ");
}