目次

IrtcSquareWave()

IrtcSquareWave()はRTCの矩形波出力を設定します。

IrtcSquareWave コマンドの動作フロー

bool IrtcSquareWave(bool enable, uint8_t frequency = IRTC_SQUARE_WAVE_1HZ, bool batteryPowered = false)

コマンド

コマンド 引数 戻り値 動作
IrtcSquareWave(enable, frequency, batteryPowered) bool enable
uint8_t frequency = IRTC_SQUARE_WAVE_1HZ
bool batteryPowered = false
bool RTCの矩形波出力を設定します。

使用例

MPINO-16A8R8TのI²CポートにDS3231 RTCモジュールを接続する例です。RTCの32 kHz出力ピンと方形波出力ピンは別です。

void setup() {
  Serial.begin(115200);
  if (!IrtcBegin()) {  // DS3231の接続を確認してRTCを開始します。
    Serial.println(F("DS3231 not found"));
    return;
  }
  const bool configured = IrtcSquareWave(true, IRTC_SQUARE_WAVE_1HZ);  // RTCのSQWピンから1 Hzの方形波を出力します。
  Serial.println(configured ? F("Output enabled") : F("RTC setup failed"));
}
 
void loop() {}

注意事項

各装置は該当するBeginコマンドを先に実行してください。I²Cアドレスとピンの共有有無を確認し、bool戻り値がfalseの場合は配線と電源を点検してください。

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧