sleep() [ Sleep ]
usart (SystemSleepConfiguration)
SystemSleepConfiguration::usart, usart, SystemSleepConfiguration.usart
// PROTOTYPE
SystemSleepConfiguration& usart(const USARTSerial& serial)
// EXAMPLE
SystemSleepConfiguration config;
config.mode(SystemSleepMode::STOP)
.usart(Serial1);
Wake from a hardware UART (USART). This can only be done with a hardware serial port; you cannot wake from the USB virtual serial port (Serial).
Note: Keeping the USART active in ultra-low power mode significanly increases the current used while sleeping.
USART Wake Support | Gen 2 | Gen 3 |
---|---|---|
Wake from STOP sleep | ✓ | ✓ |
Wake from ULTRA_LOW_POWER sleep | ✓ | |
Wake from HIBERNATE sleep |
P2 and Photon 2 Devices:
Wake on serial is not supported on the P2, Photon 2, or Tracker M.