IrtcSquareWave()はRTCの矩形波出力を設定します。
bool IrtcSquareWave(bool enable, uint8_t frequency = IRTC_SQUARE_WAVE_1HZ, bool batteryPowered = false)
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
IrtcSquareWave(enable, frequency, batteryPowered) | bool enableuint8_t frequency = IRTC_SQUARE_WAVE_1HZbool 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の場合は配線と電源を点検してください。