Comunicação serial travando

Estou usando um arduíno Mega2560 e alimentando com uma fonte externa.
Tenho que acionar 11 relés. Cada vez que aciono um relé, recebo via Serial.println qual relé foi ligado.
Mas algumas vezes, apesar do relé ser ligado, eu não recebo a mensagem.
Quando isso acontece, não consigo nem carregar o programa novamente. Parece que a comunicação USB fica travada.
É possível fazer um reset completo da comunicação com a USB do computador?
Obrigado!

:warning: mudou-se para a secção portuguesa do fórum. Use apenas inglês nas seções gerais.


como você está alimentando seus 11 relés?
Além disso, 11 relés excederão o consumo de corrente que você pode obter dos 11 pinos se todos estiverem ativos ao mesmo tempo.

Os relés são alimentados pela mesma fonte do arduíno.
A fonte é de 10A.

você não passa essa fonte de alimentação pelo Arduino?
você pode postar um diagrama?