Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

NodeMCU для ESP32

Тема в разделе "NodeMCU-32S", создана пользователем LDL, 27 фев 2017.

Метки:
  1. LDL

    LDL Новичок

    Сообщения:
    14
    Симпатии:
    1
    Кто то уже опробовал прошивку 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...
    Где я неправ?
     
  2. LDL

    LDL Новичок

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

    LDL Новичок

    Сообщения:
    14
    Симпатии:
    1
    Оказывается проблема была не в 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)

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

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    это означает что нет таких функций info и flashid в таблице node и нет таблицы tmr.
     

Поделиться этой страницей