2016-10-17 10 views
-1

Im новый с использованием прошивки NodeMCU. У меня есть комплект разработчика Amica ESP-12E (v2?), Подключенный к DHT22, который я программирую с помощью Arduino IDE. Все настроено и работает нормально. Моя проблема возникла, когда я захотел обновить прошивку NodeMCU. Поскольку я действительно не знаю, что изначально было установлено из Китая, я загрузил ESPlorer, чтобы попытаться определить версию NodeMCU. Я получаю следующую «ошибку» при сбросе платы dev:NodeMCU версия неизвестно


Связь с MCU ... Ответьте! Установлена ​​связь с MCU. Прошивка AutoDetect ...

Невозможно автоопределить прошивку, потому что правильный ответ не получен (может быть неизвестно прошивку). Сбросьте модуль или продолжите его.

{{длинная вереница странных символов, которые я не могу скопировать и вставить здесь появляются}}


В этот момент им совершенно невежественный о том, какая версия прошивки у меня есть. Есть ли способ получить версию прошивки NodeMCU с помощью программного обеспечения с помощью кода Arduino IDE, ESPlorer GUI или чего-то подобного?

С другой стороны, существует ли действительно простой способ скомпилировать/загрузить последний файл BIN прошивки NodeMCU? Даже один со всеми активными модулями будет прекрасен для меня, я просто пытаюсь понять и проверить вещи.

Спасибо за любую помощь :-)

enter image description here

+0

попытался изменить скорость в бодах и режим турбонаддува и, похоже, ничего не исправил. – from

ответ

0

Вы, кажется, сбивает с толку двух очень разных платформ. Я оставляю некоторые детали, чтобы не путать вас дальше.

  • Arduino: вы используете программирование Arduino в среде Arduino, затем создаете и устанавливаете двоичный файл на свое устройство, когда приложение изменяется. Нет необходимости в прошивке NodeMCU!
  • NodeMCU: вы запускаете прошивку NodeMCU один раз (например, с помощью esptool.py), а затем загружаете код Lua (например, с помощью ESPlorer) всякий раз, когда приложение изменяется. Это более легкий, чем платформа Arduino.

С другой стороны, есть очень простой способ компиляции/файл загрузки последней прошивки NodeMCU БИН?

Да, посмотрите документацию NodeMCU по адресу http://nodemcu.readthedocs.io/en/latest/en/build/. Самый простой способ - использовать облачный строитель на https://nodemcu-build.com/. В настоящее время я предлагаю построить из ветки dev, потому что с ней проще управлять flashing.

+0

Спасибо за четкий ответ! Мне нужно изучить преимущества развития lua, потому что прямо сейчас использование arduino ide действительно легко для меня ..... Может быть, даже купите секонд-совет, чтобы попробовать nodemcu .... – from

1

Как указано, у вас есть несколько вариантов прошивки, и вам нужно будет сделать выбор в отношении того, что вам подходит. Если вы собираетесь придерживаться с прошивкой Nodemcu LUA вы можете определить версию, набрав:

print(node.info()) 

в командной строке.

Существуют альтернативы использованию ESPlorer, например. Putty или Coolterm, которые дадут вам необработанный вывод с устройства без интерпретации.Поэтому, если у вас есть правильные параметры последовательного порта, а устройство подключено к USB-порту, оно отобразит баннер при сбросе, указав источник и версию установленной прошивки.

0

В ESPlorer есть опция в настройках, которые, если не отмечены, перестанут смотреть на версию кода. По какой-то причине ESPlorer не предназначен для чтения версии nodemcu.

Сообщение об ошибке отбрасывает вас, может заставить вас подумать, есть ошибка.

В лучшем случае вышеуказанную ошибку можно игнорировать. Это не имеет никакого влияния. В фоновом режиме init.lua работает.

 Смежные вопросы

  • Нет связанных вопросов^_^