Amigos...

Após 3 dias tentando resolver... só me resta recorrer a vcs. A saga...

Tenho 2 placas NODEMCU (NODEMCU 0.9 ESP-12 MODULE). Numa delas consigo fazer upload de código da IDE do Arduino. Faço o blink no led azul, ela conecta a minha rede wifi. Faz tudo certo. Mas na outraaaa... uma novela. :(
Bora lá !

Essa bendita simplesmente não faz nada que outra faz em relação a IDE do Arduino, mas só com a Linguagem LUA no Esplorer. Só que não quero programar em LUA. Quero C++ ! Não vou fazer outro processo de aprendizagem com o Lua. No máximo 5 linhas. E tá bom demais !

Agora vejam vcs: E ela se conecta a minha rede... só que tenho q entrar lá no Esplorer e fazer isso.
Ela pisca um led na porta D1... ela pisca o led azul... mas tudo com LUA no Esplorer.
Li e reli vários tutoriais. Muitossss. E cada um diz uma coisa. Confuso demais !!

E consio fazer upload de código pra ela através da IDE do Arduino. Só q o código não roda.

Importante observar é que... AS 2 PLACAS ESTAVAM FUNCIONANDO NORMALMENTE porque eu estava fazendo um projeto de leitor de RFid. E as 2 tinham o mesmo código. Tudo igual.

Ai resolvi apelar...

Apaguei o firmware dela com o prg oficial: o NODEMCU FIRMWARE PROGRAMMER..

Usei Python para apaguar e gravar outro firmware nela...com o esptool.py. Olha a a saída lá embaixo.

Estou usando esse bin ==> nodemcu_float_0.9.6-dev_20150704.bin

Bom, quem tiver um caminho para resolver isso. Interessante é que pode ser a maior besteira do mundo q estou fazendo... ou a placa não quer mesmo funcionar na IDE do Arduino.

RESUMO : 2 PLACAS... UMA FUNCIONA NA IDE DO ARDUINO, CARREGA O CÓDIGO C DIREITINHO. A OUTRA NÃO. SÓ CARREGA O LUA.

O que deve ser?

É isso.

Sds,
Márcia


OBS.: Desculpe ai o textão, mas tinha q explicar sem deixar dúvida.


----------------------------------------------------------------------------------

>>>>>>>>>>>>>>>>>>>>> APAGA FLASH

C:\Python27\Scripts>esptool.py --port COM6 --baud 115200 erase_flash
esptool.py v2.5.0
Serial port COM6
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 5c:cf:7f:b2:e0:38
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 2.5s
Hard resetting via RTS pin...


>>>>>>>>>>>>>>>>>>>>> LÊ ID DA FLASH

C:\Python27\Scripts>esptool.py --port COM6 flash_id
esptool.py v2.5.0
Serial port COM6
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 5c:cf:7f:b2:e0:38
Uploading stub...
Running stub...
Stub running...
Manufacturer: c8
Device: 4016
Detected flash size: 4MB
Hard resetting via RTS pin...

>>>>>>>>>>>>>>>>>>>>>>>>>LÊ MAC DA PLACA.. SÓ PRA CONFIRMAR.

C:\Python27\Scripts>esptool.py --port COM6 read_mac
esptool.py v2.5.0
Serial port COM6
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 5c:cf:7f:b2:e0:38
Uploading stub...
Running stub...
Stub running...
MAC: 5c:cf:7f:b2:e0:38
Hard resetting via RTS pin...

>>>>>>>>>>>>>>>>> GRAVA NOVO FIRMWARE

C:\Python27\Scripts>esptool.py --port COM6 --baud 115200 write_flash -fm dio -fs 4MB -ff keep 0x00000 nodemcu_float_0.9.6-dev_20150704.bin
esptool.py v2.5.0
Serial port COM6
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
MAC: 5c:cf:7f:b2:e0:38
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash params set to 0x0240
Compressed 461984 bytes to 298188...
Wrote 461984 bytes (298188 compressed) at 0x00000000 in 28.0 seconds (effective 131.9 kbit/s)...
Hash of data verified.

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

C:\Python27\Scripts>

Exibições: 1013

Responder esta

Respostas a este tópico

Bom dia , 

Seu NodeMCU deve ser com um módulo ESP8266-12, não é ?

Veja se ajuda. O tutorial é de 2015. Sugiro que use firmware mais novo. Mas siga as instruções. 

ESP8266 - destravando o módulo: 
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

Bom Dia... Murta !

Confesso: COMI MOSCA ! :(

Amigo.... depois de ler seus links com a informação mastigada e verificar outros, parei e olhei bem o que existia dentro da IDE do Arduino. Erro "crasso" MEU (bem grande pra não errar mais) : estava setando o tipo de placa diferente da board Nodemcu. Ela é ESP8266 ESP12-E ! E não ESP12, como estava. E pq? Zilhões de janelas abertas e cansaço. Normal, né ! ;)

Mas sabe q foi bom ! Vou te dizer o porquê: aprendi mais sobre a placa errando .... do que acertando, porque é nessa hora vamos buscar a solução.

E outra: fiquei sabendo que tem esse passo a passo que vc fez. Muito bom por sinal. Vou guardar aqui e ler com muita calma.

Obrigada pela atenção, Murta.

Abs,

Márcia

Obs.: Ah... Te adicione aqui ! :)

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço