Algumas versões mais novas de compiladores vêm apresentado conflito no mapeamento dos pinos da Serial1 fazendo com que o esp32 reinicie.
A pinagem é definida em um arquivo interno do esp32 e o problema é corrigido alterando-se o documento. Para encontrá-lo coloque no explorador de arquivos o caminho baixo, como na imagem.
C:\Users\User\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\cores\esp32

O caminho pode ser diferente de acordo com o PC, em vez de Users pode estar escrito Usuários, em vez de User pode estar um nome específico do usuário e a versão pode mudar de acordo com a sua instalação.
Uma vez no diretório, procure pelo arquivo HardwareSerial do tipo H. Use a imagem a baixo como guia.

Abra o documento e altere os pinos do RX1 e do TX1 para 22 e 21 respectivamente e salve a alteração. Pronto problema foi corrigido a comunicação voltou a funcionar corretamente.
