Lorsque MRL cesse de fonctionner, ou que le cable USB est débranché, l’arduino continue de fonctionner de la meme facon, sauf qu’il ne peu plus recevoir de commande.
Lorsque le board Mega est reconnecté, le Mega subit un hardware reset, mais pas ton atmega328 puisqu’il n’est pas connecté par USB.
Si tu reconnecte ton atmega328 avec un commande semblable a arduino1.connect(arduino, Serial1) un soft reset devrait s’effectuer et reinitialiser mrlComm.
Mais il est possible que le soft reset l’état des pins utiliser par le servo. C’est a vérifier