我正在尝试读取在我的 Arduino 实时时钟 (RTC) 中设置的闹钟,但由于某种原因 rtc.getAlarmHour() 和 rtc.getAlarmMinute() 似乎不起作用。我之前让他们工作过,但我不确定发生了什么变化。我正在使用 Arduino Uno。以下代码仅返回“下一个警报:0:0”。
#include <Rtc_Pcf8563.h>
Rtc_Pcf8563 rtc;
void setup(){
rtc.clearStatus();
rtc.setAlarm(byte(rtc.getMinute())+2,byte(rtc.getHour()),99,99);
Serial.begin(9600);
printAlarm();
}
void loop(){
}
void printAlarm(){
Serial.print("Next Alarm ");
Serial.print(rtc.getAlarmHour());
Serial.print(":");
Serial.print(rtc.getAlarmMinute());
}