Стоит ли переустанавливать прошивку nodemcu, если я загрузил скетч arduino? - PullRequest
0 голосов
/ 26 мая 2018

У меня есть nodemcu v3, и я пробую некоторые базовые вещи

Я установил плату esp8266 в Arduino IDE и затем загрузил пример мерцания.

Но сейчас я пытаюсьзагрузить код Lua с помощью ESPLorer, но я не работаю должным образом.Я открываю и устанавливаю скорость передачи 115200, но получаю бесконечные китайские буквы.

Должен ли я переустанавливать фирму или что-то еще?

Ответы [ 2 ]

0 голосов
/ 12 июля 2018

Вы должны стереть флэш-память вашего NodeMCU перед новой загрузкой.Если вы игнорируете это, ваше программное обеспечение не работает должным образом.Для этого я использую esptool:

python esptool.py --port COM9: erase_flash

В этом примере COM9: это имя моего USB / последовательного интерфейса.

После этого вы можете прошить, например, свой ESP8266 сэта строка кода для добавления загрузочной части:

python esptool.py --port COM9: write_flash -fm dout 0x00000 boot_v1.5.bin

Используйте строку предварительного просмотра кода и адаптируйте ее для загрузки других частей карты флэш-памяти.

0 голосов
/ 26 мая 2018

Есть очень хорошие ответы на https://stackoverflow.com/a/43509569/131929 и https://stackoverflow.com/a/47510019/131929.

Стоит ли переустанавливать фирму или что-то еще?

СначалаВы должны решить, хотите ли вы удобно программировать на Lua или хотите придерживаться Arduino (работает на плате NodeMCU-clone).Это или-или вопрос.Мигание их на модуль приведет к удалению соответствующего другого.

И нет, если вы хотите использовать прошивку NodeMCU, вам не следует использовать эти устаревшие двоичные файлы 2015 года. Удобно создавать последнюю версию в облаке: https://nodemcu.readthedocs.io/en/latest/en/build/.

PS Если вам интересно, почему я называю вашу доску клоном, вы, возможно, захотите прочитать https://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/ от вашей правды.

...