我是 ESP8266 和 lua 的新手,是否可以在 ESP8266 上处理多个文件?我有 2 个文件,第一个调用的文件foo.lua
包含以下代码:
function double(n)
return n * 2
end
另一个文件new.lua
只是调用第一个文件,如下所示:
require 'foo'
print(foo.double(5))
那么我可以将这种技术与 esp8266 一起使用吗?
我试过了,但是当我按下保存到 esp 按钮时,我得到了
和
和另一个弹出消息
这些打印在控制台上:
> file.remove("foo.lua");
> file.open("foo.lua","w+");
> w = file.writeline
> w([[function double(n)]]);
stdin:1: open a file first
> w([[ return n * 2]]);
stdin:1: open a file firstw([[end]]);
stdin:1: open a file firstw([[]]);
stdin:1: open a file firstw([[print (double(2))]]);
stdin:1: open a file firstfile.close();dofile("foo.lua");
cannot open foo.lua
即使我尝试使用发送到 ESP 按钮运行文件,它也可以工作,但不会被保存。