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() отсутствует, и что он не выходит из спящего режима. Он остается во сне навсегда.
@Florian, 👍0
1 ответ
▲ 1
Похоже, такая же проблема описана в https://forum.arduino.cc/index.php?topic= 483636.0 Решение описано в этой теме: Добавить
LowPower.attachInterruptWakeup(RTC_ALARM_WAKEUP, alarmEvent0, CHANGE);
для настройки() и создания фиктивной функции
void alarmEvent0() {
}
,
@Mikael Falkvidd
Смотрите также:
- Как сгенерировать аппаратное прерывание в mpu6050 для пробуждения Arduino из режима SLEEP_MODE_PWR_DOWN?
- Как перевести ATtiny/ATmega в режим глубокого сна (чтобы годами работать от батарей), но при этом обнаруживать нажатие кнопки?
- ESP8266 глубокий сон и MQTT
- ESP.deepSleep() — снова и снова?
- Пользовательская функция сна для Nextion
- Вывод ESP8266 из deepSleep с помощью кнопки
- PIR движение выводит ESP8266 из глубокого сна
- Память ESP8266 RTC (для загрузки)
Нет, к сожалению, это не решает проблему, @Florian