Saída serial ilegível? Descubra o baud rate pelo celular
Quando um texto legível vira lixo, quase sempre os dois lados não concordam no baud rate. Você pode testar as velocidades uma a uma ou deixar o terminal fazer isso por você.
Esta é uma sessão real: um ESP-01S configurado em 38400 baud, ligado a um celular Android por USB OTG e um adaptador USB-UART.
Como fica uma velocidade errada
Em 115200 baud, a resposta do módulo ao AT foram três bytes ilegíveis:
23:42:31.865 TX AT
23:42:31.890 RX <0xE0><0xFC><0xFC>
Deixe o LinkJig procurar
- Conecte o adaptador e abra a janela de conexão do seu dispositivo serial.
- Toque no ícone de busca ao lado de Baud rate.
- Mantenha o comando
AT\r\ne a resposta esperadaOK, e toque em Buscar. - Quando uma velocidade responder, toque em Usar 38400.

A busca parou na velocidade que respondeu (o app da imagem está em inglês):
115200 6 B, unreadable
9600 4 B, unreadable
57600 6 B, unreadable
38400 Answered
Confirme o resultado enviando comandos nessa velocidade:
23:43:16.233 TX AT
23:43:16.354 RX AT
OK
Como funciona
- Testa 18 velocidades padrão, das mais comuns para as menos comuns.
- Envia o comando até duas vezes por velocidade, porque alguns módulos engolem a resposta ao primeiro, e escuta por 300 ms.
- Seu dispositivo pode não falar AT. Deixe a resposta vazia para aceitar qualquer texto legível, ou deixe o comando vazio para só escutar.
Limites
- O dispositivo precisa responder ao comando ou imprimir texto legível.
- Velocidades fora da lista padrão não são testadas.
- Testado ao vivo com um adaptador CH340 no Android 9. FTDI, CP210x e PL2303 são suportados pelo driver, mas ainda não foram testados em vídeo.
Experimente
Veja a demonstração no YouTube. O LinkJig está no Google Play e na Microsoft Store.