У меня небольшая проблема с моим скриптом глубокого сна arduino. Я хочу создать измерительную станцию, которая получит некоторое значение и после получения этого значения после этого будет go спать в течение 5 минут. Я экспериментировал с этим кодом и библиотекой, но не могу решить одну проблему. Если я поставлю в настройке Serial.print, он не работает (то же самое происходит в функции alarmMatch ().
Большое спасибо за ваши ответы.
#include <RTCZero.h>
/* Create an rtc object */
RTCZero rtc;
/* Change these values to set the current initial time */
const byte seconds = 0;
const byte minutes = 00;
const byte hours = 17;
/* Change these values to set the current initial date */
const byte day = 17;
const byte month = 11;
const byte year = 15;
void setup()
{
delay(10000);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Serial.begin(9600);
Serial.println("test");
rtc.begin();
Serial.println("test");
rtc.setTime(hours, minutes, seconds);
Serial.println("test");
rtc.setDate(day, month, year);
Serial.println("test");
rtc.setAlarmTime(17, 00, 10);
Serial.println("test");
rtc.enableAlarm(rtc.MATCH_HHMMSS);
Serial.println("test");
rtc.attachInterrupt(alarmMatch);
Serial.println("test");
rtc.standbyMode();
}
void loop()
{
// Sleep until next alarm match
}
void alarmMatch()
{
digitalWrite(LED_BUILTIN, HIGH);
}