# Monitor Serial só mostra símbolos estranhos

**URL:** <https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145>\
**Category:** Arduino\
**Created:** [Março 4, 2020, 11:16pm UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145 "2020-03-04T23:16:52Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Selitto](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/selitto/32/3257_2.png) [@Selitto](https://forum.fazedores.com/u/Selitto)\
**Post date:** [Março 4, 2020, 11:16pm UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/1 "2020-03-04T23:16:52Z")

</div>

Olá pessoal,

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

 ![](https://i.imgur.com/x9L4Ggh.png)

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](https://www.fernandok.com/2017/11/arduino-mega-com-wifi-embutido-esp8266.html)

 ![](https://i.imgur.com/QOk5xaG.jpg)

---

<div class="post-metadata">

**Author:** ![WagnerB](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/wagnerb/32/1911_2.png) [@WagnerB](https://forum.fazedores.com/u/WagnerB)\
**Post date:** [Março 5, 2020, 12:39am UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/2 "2020-03-05T00:39:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Selitto](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/selitto/32/3257_2.png) [@Selitto](https://forum.fazedores.com/u/Selitto)\
**Post date:** [Março 5, 2020, 10:10am UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/3 "2020-03-05T10:10:35Z")

</div>

![Screenshot_4](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/5/520a24c50ccf9f18a39cee6c582d1d5a9c0fb647.png)

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.

 ![89056505_3095379523847098_7858802798828191744_o](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/4/4348088913522f65a2afb6e7262ca373fcebc0b5.jpeg)

---

<div class="post-metadata">

**Author:** ![WagnerB](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/wagnerb/32/1911_2.png) [@WagnerB](https://forum.fazedores.com/u/WagnerB)\
**Post date:** [Março 5, 2020, 7:26pm UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/4 "2020-03-05T19:26:45Z")

</div>

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á.

---

<div class="post-metadata">

**Author:** ![Selitto](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/selitto/32/3257_2.png) [@Selitto](https://forum.fazedores.com/u/Selitto)\
**Post date:** [Março 5, 2020, 11:01pm UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/5 "2020-03-05T23:01:57Z")

</div>

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](https://pastebin.com/peSqJYDE)  
2: [https://pastebin.com/8a3hM3iC](https://pastebin.com/8a3hM3iC)

O primeiro e o segundo foram gravados dessa forma:

![índice](https://us1.discourse-cdn.com/flex016/uploads/fazedores/original/2X/4/44bbed8821171e1a281f115ae6888d9a7bf8fbbc.png)

 ![](https://i.imgur.com/Ia8InGU.png)

![](https://i.imgur.com/myn5FYc.png)

Vou testar isso que me falou agora na minha rede.

---

<div class="post-metadata">

**Author:** ![AllanCristiano](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.fazedores.com/allancristiano/32/3767_2.png) [@AllanCristiano](https://forum.fazedores.com/u/AllanCristiano)\
**Post date:** [Março 3, 2023, 3:03am UTC](https://forum.fazedores.com/t/monitor-serial-so-mostra-simbolos-estranhos/7145/6 "2023-03-03T03:03:22Z")

</div>

sincronize a baud do serial monitor com a do codigo .  
exemplo Serial.begin(9600); no serial monitor vc coloca a baud em 9600.
