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

Решено Не работает dofile из init.lua

xlightx

New member
Всем доброго времени суток.
Читаю датчик двиСитуация следующая:
1. Прошил свою есп: NodeMCU 0.9.6 build 20150704 powered by Lua 5.1.4
2. Подгрузил файл:
Код:
file.remove("rroom.lua")
file.open("rroom.lua","w")
file.writeline([[srv=net.createServer(net.TCP) srv:listen(80,function(conn)]])
file.writeline([[conn:on("receive",function(conn,payload)]])
file.writeline([[print(node.heap())]])
file.writeline([[door="HAS BEEN DETECTED"]])
file.writeline([[if gpio.read(3)==1 then door="HAS BEEN DETECTED" else door="HASN'T BEEN DETECTED" end]])
file.writeline([[conn:send("<h1> The moving " .. door ..".</h1>")]])
file.writeline([[end)]])
file.writeline([[conn:on("sent",function(conn) conn:close() end)]])
file.writeline([[end)]])
file.close()
3. Вызываю dofile("rroom.lua") - все работает отлично. В строке браузера пишет: HAS BEEN DETECTED и т.д.
4. Переписываю init.lua:
Код:
file.remove("init.lua")
file.open("init.lua","w")
file.writeline([[dofile("rroom.lua") ]])
file.writeline([[end)]])
file.close()
5. Выключаю питание и включаю питание. В браузере пусто - веб страница недоступна.

Такое впечатление, что в ините не отрабатывает dofile("rroom.lua")... Как это объяснить и что с этим делать? Мож кто знает?

.
 

xlightx

New member
Ну вроде запустил... в самом простом варианте...:
Код:
file.remove("init.lua")
file.open("init.lua","w")
file.writeline([[dofile("rroom.lua")]])

file.close()
Что было не так?
 

Victor

Administrator
Команда форума
Что было не так?
видимо [inline]end[/inline] был лишним и пробел в 3 строке под вопросом.

[off]не стоит так маяться с квадратными скобками... Попробуйте esplorer luatool и есть еще множество полезных и удобных инструментов.[/off]
 
Сверху Снизу