得到以下err msg:预期接近结束

时间:2019-04-25 05:08:15

标签: lua esp8266

我是Lua的新手,具有JavaScript经验。 尝试在Adafruit Huzzah Breakout ESP8266上运行一些测试

该功能应该使红色和蓝色LED交替闪烁。 当我在代码块中添加第二个if / then来替换引脚时,得到Error: '<eof>' expected near 'end'

这有效

function Test(duration)
    tmr.alarm(0, duration, 1, function ()
        if status==gpio.LOW then
            status = gpio.HIGH
            status2 = gpio.LOW
        else
            status = gpio.LOW
            status2 = gpio.HIGH
        end
        gpio.write(pin, status);
    end)
end

这不是

function Test(duration)
    tmr.alarm(0, duration, 1, function ()
        if status==gpio.LOW then
            status = gpio.HIGH
            status2 = gpio.LOW
        else
            status = gpio.LOW
            status2 = gpio.HIGH
        end

        -- Adding this if block causes the error
        if pin==3 then
            pin = 4
        else
            pin =3
        end
        -- 

        gpio.write(pin, status);
    end)
end

0 个答案:

没有答案