Последовательная связь Arduino Micro не работает после пробуждения из-за отключения питания

Я пытаюсь использовать состояние выключения питания для приложения батареи, но у меня возникли проблемы с последовательной связью.

Я использую библиотеку lowpower.h, чтобы перевести Arduino Micro в режим пониженного энергопотребления.

Когда он просыпается, я мигаю светодиодом, который работает, так что я знаю, что он просыпается. И я также восстанавливаю последовательную связь и отправляю сообщение. Это не работает. Я ничего не получаю на последовательном мониторе, однако светодиод TX мигает.

Я думаю, что Arduino может работать правильно, но по какой-то причине последовательный монитор не может с ним справиться. Возможно, есть лучшее приложение последовательного монитора?

#include "LowPower.h"

void setup()
{
    //Добавлена задержка в 20 секунд для упрощения загрузки (невозможно загрузить в выключенном состоянии)
    Serial.begin(115200);
    Serial.println("20");
    delay(5000);
    Serial.println("15");
    delay(5000);
    Serial.println("10");
    delay(5000);
    Serial.println("5");
    delay(5000);
    Serial.println("START");
    pinMode(LED_BUILTIN, OUTPUT);
    delay(1000);
    Serial.end();
}

void loop() 
{
    // Вход в состояние отключения питания на 8 с с отключенными модулями АЦП и BOD
    LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);  

    Serial.begin(115200);
    delay(100);
    Serial.println("BLINK");
    digitalWrite(LED_BUILTIN, HIGH);   // включаем светодиод (HIGH — уровень напряжения)
    delay(5000);                       // ждем секунду
    Serial.println("BLINK_stop");
    digitalWrite(LED_BUILTIN, LOW);    // выключаем светодиод, понизив напряжение
    delay(5000);                       // ждем секунду

    Serial.end();

}

Выход последовательного монитора:

20
15
10
5
START

и потом ничего...

, 👍1