Почему функция Serial.println () не работает? - PullRequest
0 голосов
/ 29 февраля 2020

У меня небольшая проблема с моим скриптом глубокого сна 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);
    }
...