• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMCU для ESP32

LDL

New member
Кто то уже опробовал прошивку NodeMCU GitHub - nodemcu/nodemcu-firmware at dev-esp32
Вроде как собирается без ошибок. Но что то проблемы с записью в файловую систему.
Пробовал работать через ESPlorer. При записи Init.lua зависает и перегружается.
Через терминал командами:
file.open("init.lua","w")
file.writeline([[print("Run test")]])
file.close()
Тоже что то не то. Всё равно при перезагрузке пишет : lua: cannot open init.lua
Хотя при первоначальном включении (после прошивки) пишет:
Mounting flash filesystem...
No filesystem partition found, attempting to create it...
Ok.
При повторной перезагрузке уже только: Mounting flash filesystem...
Где я неправ?
 

LDL

New member
Как оказывается он уходит в перезагрузку по WDT после некоторых операций. Даже просто Print("1234") в консоле, после перезагрузки работает а через некоторое время уже нет.
Может я просто не так загрузил с ГитХаба исходники. И где то не до грузились зависимости.
Может кто то подсказать. Вот мои действия:
Заходим на гитхаб в nodemcu, выбираем branch - dev-esp32, справа кнопка (зелёная) clone or download, выбираем download ZIP.
Из ZIPа ставим себе.
Из командной строки git clone грузится только nodemcu для ESP8266
 

LDL

New member
Оказывается проблема была не в NodeMCU.
Переустановите ESP-IDF GitHub - espressif/esp-idf: Espressif IoT Development Framework. Official development framework for ESP32.
5 дней назад прошли изменения и nodemcu почти заработала.
Перестала перезагружаться по WDT. Нормально можно работать через ESPlorer.
Но есть и пока непонятные проблемы. Всё что написано для Луа работает (ну там всякие команды print("test")).
И немного что то работает от самой ESP, например gpio.read и gpio.write. file.fsinfo, node.heap и т.д.
Но вот например node.info, tmr.now, node.flashid не работают выдают сообщение типа:
> =node.info()
stdin:1: attempt to call field 'info' (a nil value)
> =tmr.now()
stdin:1: attempt to index global 'tmr' (a nil value)
> =node.flashid()
stdin:1: attempt to call field 'flashid' (a nil value)

Есть мысли по этому поводу?
 

nikolz

Well-known member
Оказывается проблема была не в NodeMCU.
Переустановите ESP-IDF GitHub - espressif/esp-idf: Espressif IoT Development Framework. Official development framework for ESP32.
5 дней назад прошли изменения и nodemcu почти заработала.
Перестала перезагружаться по WDT. Нормально можно работать через ESPlorer.
Но есть и пока непонятные проблемы. Всё что написано для Луа работает (ну там всякие команды print("test")).
И немного что то работает от самой ESP, например gpio.read и gpio.write. file.fsinfo, node.heap и т.д.
Но вот например node.info, tmr.now, node.flashid не работают выдают сообщение типа:
> =node.info()
stdin:1: attempt to call field 'info' (a nil value)
> =tmr.now()
stdin:1: attempt to index global 'tmr' (a nil value)
> =node.flashid()
stdin:1: attempt to call field 'flashid' (a nil value)

Есть мысли по этому поводу?
это означает что нет таких функций info и flashid в таблице node и нет таблицы tmr.
 
Сверху Снизу