if the heartbeat is lost, the idea is the UNO sends a request for a response.
when the Micro gets that, it should send a response, then restore the heartbeat pulse.
Why would the heartbeat get lost? Typically, that happens because the sender crashed or communications was disrupted. Sending a wake-up call to a crashed/offline computer is a waste of effort.