1
resposta

Meu Esp32 não faz Upload do código realizado na aula 01.06 Testando o Esp32, já tentei de tudo. Alguém pode me ajudar?

Warning: Board espressif:esp32:ttgo-lora32-v21nettgo-lora32-v21new doesn't define a 'build.board' preference. Auto-set to: ESP32_TTGO-LORA32-V21NETTGO-LORA32-V21NEW
O sketch usa 213401 bytes (16%) de espaço de armazenamento para programas. O máximo são 1310720 bytes.
Variáveis globais usam 15364 bytes (4%) de memória dinâmica, deixando 312316 bytes para variáveis locais. O máximo são 327680 bytes.
esptool.py v2.6
Serial port /dev/ttyUSB0
Connecting........_____.....___
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
MAC: 24:6f:28:cc:39:18
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 23564.3 kbit/s)...
Hash of data verified.
Compressed 15856 bytes to 10276...
Wrote 15856 bytes (10276 compressed) at 0x00001000 in 0.1 seconds (effective 1015.2 kbit/s)...
Hash of data verified.
Compressed 213520 bytes to 108878...
Wrote 213520 bytes (108878 compressed) at 0x00010000 in 1.5 seconds (effective 1107.4 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.0 seconds (effective 8268.8 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
1 resposta

Olá Diogo, beleza?

Pelo trecho do compilador que você postou, foi realizado o upload do código para a placa sem problemas.

Há um tempo atrás tive um problema similar, onde meu código era compilado e feito o upgrade para a placa, porém a serial não era inicializada, dando a impressão de que nenhum código estava na placa. Então busquei em fóruns na internet e encontrei uma solução colocando um Delay (no meu caso 100ms) após sua inicialização.

Se você estiver utilizando transmissão serial, verifique se tem um Delay após sua inicialização (Serial.begin(baudRate);)

Espero ter ajudado, até mais!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software