Monitor Serial só mostra símbolos estranhos [Arduino Mega + ESP8266]

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