ja-jp_commands:reference:irtcalarmenabled
IrtcAlarmEnabled()
コマンド
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
IrtcAlarmEnabled(alarm, enabled) | uint8_t alarmbool& enabled | bool | 指定したアラームの有効状態を確認します。 |
使用例
void setup() { Serial.begin(115200); if (!IrtcBegin()) return; // DS3231 RTCの接続を確認し、使用を開始します。 IrtcSetAlarm1(IRTC_ALARM1_MATCH_HOUR_MINUTE_SECOND, 1, 8, 30, 0); // 秒単位を含むアラーム1を設定します。 IrtcSetAlarm2(IRTC_ALARM2_MATCH_HOUR_MINUTE, 1, 17, 30); // 分単位のアラーム2を設定します。 IrtcAlarmEnable(1, true); // 指定アラームを有効/無効にします。 IrtcAlarmEnable(2, true); // 指定アラームを有効/無効にします。 } void loop() { bool alarm1Enabled = false; bool alarm1Triggered = false; IrtcAlarmEnabled(1, alarm1Enabled); // 指定アラームの有効状態を確認します。 if (alarm1Enabled && IrtcAlarmTriggered(1, alarm1Triggered, true) && alarm1Triggered) { // アラーム発生の有無を確認し、必要に応じて状態をクリアします。 Serial.println(F("alarm 1")); } delay(50); }
注意事項
各装置は該当するBeginコマンドを先に実行してください。I²Cアドレスとピンの共有有無を確認し、bool戻り値がfalseの場合は配線と電源を点検してください。
同じカテゴリの内蔵コマンド
ja-jp_commands/reference/irtcalarmenabled.txt · 最終更新: by 127.0.0.1
