Спящий режим нарушает работу программы
- Войдите на сайт для отправки комментариев
Пнд, 25/05/2020 - 17:24
Приветсвую уважаемые форумчане
Есть примитивная программка, в которой я периодически создаю Serial-соединение, записіваю туда пару байт, потом закрываю его:
OneWire oneWire(ONE_WIRE_BUS);
DS18B20 sensor(&oneWire);
//В основном цикле задано
void loop() {
sensor.begin();
sensor.setResolution(9);
Serial.begin(1200);
while (!Serial) { };
//{ пересылка данных в Serial }
Serial.flush();
Serial.end();
}
Все работает хорошо до тех пор, пока не ввожу в основной цикл спящий режим. После этого данные в Serial уже почему-то не идут.
LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);
Почему сон нарушает обмен по Serial ?
while(!Serial) { };Леонардо, что ли? Тогда можно предположить, что usb отваливается в компе в режиме сна. Никакого соединения ты не создаешь своим
sensor.begin();