Monitor Serial só mostra símbolos estranhos

Olá pessoal,

Estou com um problema como podem ver no título e na imagem abaixo:

Acredito que meu Sketch tenha sido enviado ao ESP de forma correta, está é a mensagem que aparece após fazer o upload:

Executable segment sizes:

IROM   : 235884          - code in flash         (default or ICACHE_FLASH_ATTR) 


IRAM   : 26908   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 


DATA   : 1264  )         - initialized variables (global, static) in RAM/HEAP 


RODATA : 784   ) / 81920 - constants             (global, static) in RAM/HEAP 


BSS    : 24976 )         - zeroed variables      (global, static) in RAM/HEAP 


O sketch usa 264840 bytes (27%) de espaço de armazenamento para programas. O máximo são 958448 bytes.
Variáveis globais usam 27024 bytes (32%) de memória dinâmica, deixando 54896 bytes para variáveis locais. O máximo são 81920 bytes.
esptool.py v2.8
Serial port COM3
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 84:f3:eb:9f:ef:75
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Flash params set to 0x0340
Compressed 268992 bytes to 196702...

Writing at 0x00000000... (7 %)
Writing at 0x00004000... (15 %)
Writing at 0x00008000... (23 %)
Writing at 0x0000c000... (30 %)
Writing at 0x00010000... (38 %)
Writing at 0x00014000... (46 %)
Writing at 0x00018000... (53 %)
Writing at 0x0001c000... (61 %)
Writing at 0x00020000... (69 %)
Writing at 0x00024000... (76 %)
Writing at 0x00028000... (84 %)
Writing at 0x0002c000... (92 %)
Writing at 0x00030000... (100 %)
Wrote 268992 bytes (196702 compressed) at 0x00000000 in 17.5 seconds (effective 122.7 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

Aqui está o código que estou utilizando: (Removi o SSID e a Senha, mas no código está certinho)

#include <ESP8266WiFi.h>

// Network SSID
const char* ssid = "";
const char* password = "";
 
void setup() {
  
  Serial.begin(115200);
  delay(10);
 
  // Connect WiFi
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
  WiFi.hostname("Name");
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");
 
  // Print the IP address
  Serial.print("IP address: ");
  Serial.print(WiFi.localIP());
}
 
void loop() {
  
  }

As velocidades estão iguais, a biblioteca está instalada também.
Meu arduino é este: Arduino Mega + ESP8266 Integrado

Qual a velocidade de clock do processador está configurado na IDE do Arduino?

Eu mudei o dip Switch para essa configuração agora:

CH340 connect to ESP8266 (connect) desativando assim o pino GPIO0 e rodou o código aparentemente, mas sem conexão.

Bom, um problema resolvido.

Para gravar o ESP8266 é preciso colocar em modo “Flash” via GPIO0, algumas plataformas implementam este “reset” via hardware. Pode não ser o seu caso, por isso carregou.

Agora nesta mesma tela vai em “Erase Flash” e selecione a opção “Sketch + WiFi settings”

Altere os dados do WiFi da sua rede e carregue o sketch na plataforma e veja o que dá.

Bom, hoje de manha rodei um outro código no serviço, um foi gravado no ESP e o outro foi gravado de outra forma, acho que no Mega, não sei na verdade, ainda não parei para estudar certinho. Mas importa que estes códigos funcionaram certinho, inclusive conseguir ligar e desligar um led por meio de um web server.

Agora testei o mesmo aqui em casa e não funcionou, então acho que tem algo de errado na minha rede, ah e claro que troquei o SSID e a senha da rede no código.

Foi dois Sketch, vou deixar os links para pastebin se quiser conferir certinho, nem parei pra traduzir ainda, é um tutorial russo/indiano.

1: https://pastebin.com/peSqJYDE
2: https://pastebin.com/8a3hM3iC

O primeiro e o segundo foram gravados dessa forma:

índice

Vou testar isso que me falou agora na minha rede.