Получение следующего сообщения об ошибке: eof ожидается ближе к концу - PullRequest
0 голосов
/ 25 апреля 2019

Я новичок в Lua, опыт работы с JavaScript.Попытка выполнить некоторые тесты на Adafruit Huzzah Breakout ESP8266

Функция должна попеременно мигать красным и синим светодиодами.Когда я добавляю секунду if / затем в блок кода для чередования контактов, я получаю 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
...