MKR Fox 1200 не выходит из режима сна

У меня есть Sigfox Arduino, который измеряет некоторые датчики, отправляет данные в облако, а затем засыпает.

void setup()
{
Serial.begin(9600); 
  while (!Serial) {};
  if (!SigFox.begin()) {
    Serial.println("Shield error or not present!");
    return;
  }
  SigFox.debug();
  delay(100);
  SigFox.end();
}


void loop() 
{
SigFox.begin();
  delay(100);
  SigFox.status();
  delay(1);
  SigFox.beginPacket();
  SigFox.print("123456789012");
  int ret = SigFox.endPacket(true);

  if (ret > 0) {
    Serial.println("No transmission");
  } else {
    Serial.println("Transmission ok");
  }
  Serial.println();
  SigFox.end();
LowPower.sleep(20000);
}

Проблема, с которой я сталкиваюсь, заключается в том, что отправка на серверную часть не работает, когда sigfox.debug() отсутствует, и что он не выходит из спящего режима. Он остается во сне навсегда.

, 👍0


1 ответ


1

Похоже, такая же проблема описана в https://forum.arduino.cc/index.php?topic= 483636.0 Решение описано в этой теме: Добавить

LowPower.attachInterruptWakeup(RTC_ALARM_WAKEUP, alarmEvent0, CHANGE);

для настройки() и создания фиктивной функции

void alarmEvent0() {
}
,

Нет, к сожалению, это не решает проблему, @Florian