アルディーノでリアルタイムクロック⌚

ピンは4本使い、

電源のプラスとマイナス

そして

シリアルに2本

です。

電池がモジュールについていて常に時間を計算しています。

腕時計とかにつかわれてるかな・・・

 

サンプルプログラムです。
#include <Wire.h>
#include <DS3231.h>

DS3231 clock;
RTCDateTime dt;

void setup()
{
  Serial.begin(9600);
  Serial.println("Initialize RTC module");

  clock.begin();
  clock.setDateTime(__DATE__, __TIME__);    
 
}

void loop()
{
  dt = clock.getDateTime();

  Serial.print("Raw data: ");
  Serial.print(dt.year);   Serial.print("-");
  Serial.print(dt.month);  Serial.print("-");
  Serial.print(dt.day);    Serial.print(" ");
  Serial.print(dt.hour);   Serial.print(":");
  Serial.print(dt.minute); Serial.print(":");
  Serial.print(dt.second); Serial.println("");

  delay(1000);
}