В общем когда в комп по сети отправлена команда "LampON", то он должен мигать лампой которая подключена к нему бандлед кабелем.
Команда принимается, все ок, но это нельзя выключить
когда подается команда "LampOFF" компьютер на нее не реагирует, пока не убьешь цикл мигания
В чем косяк?
Подскажите пожалуйста, какая у меня ошибка в моем коде говнокоде))
local component = require("component")
local event = require("event")
local m = component.modem
local rs = component.redstone
m.open(27) -- открываем порт
rs.setBundledOutput(4,0,0) -- вырубаем все сигналы
rs.setBundledOutput(4,3,0)
rs.setBundledOutput(4,9,0)
rs.setBundledOutput(4,15,0)
rs.setBundledOutput(4,1,0)
rs.setBundledOutput(4,4,0)
rs.setBundledOutput(4,14,0)
rs.setBundledOutput(4,6,0)
os.sleep(0.2)
m.broadcast(80,'Компьютер загружен') -- сообщаем главному компьютеру о загрузке
while true do
local _, _, from, port, _, message = event.pull("modem_message")
print("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message))
if message == 'LampON' then -- значение переменной 1
lampstatus = 1
end
if message == 'LampOFF' then -- значение переменной 0
lampstatus = 0
end
while lampstatus > 0 do -- если переменная больше нуля, то мигаем
rs.setBundledOutput(4,4,255)
os.sleep(0.4)
rs.setBundledOutput(4,4,0)
os.sleep(0.3)
end
end
В общем когда в комп по сети отправлена команда "LampON", то он должен мигать лампой которая подключена к нему бандлед кабелем.
Команда принимается, все ок, но это нельзя выключить
когда подается команда "LampOFF" компьютер на нее не реагирует, пока не убьешь цикл мигания
В чем косяк?
Подскажите пожалуйста, какая у меня ошибка в моем
кодеговнокоде))local component = require("component") local event = require("event") local m = component.modem local rs = component.redstone m.open(27) -- открываем порт rs.setBundledOutput(4,0,0) -- вырубаем все сигналы rs.setBundledOutput(4,3,0) rs.setBundledOutput(4,9,0) rs.setBundledOutput(4,15,0) rs.setBundledOutput(4,1,0) rs.setBundledOutput(4,4,0) rs.setBundledOutput(4,14,0) rs.setBundledOutput(4,6,0) os.sleep(0.2) m.broadcast(80,'Компьютер загружен') -- сообщаем главному компьютеру о загрузке while true do local _, _, from, port, _, message = event.pull("modem_message") print("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message)) if message == 'LampON' then -- значение переменной 1 lampstatus = 1 end if message == 'LampOFF' then -- значение переменной 0 lampstatus = 0 end while lampstatus > 0 do -- если переменная больше нуля, то мигаем rs.setBundledOutput(4,4,255) os.sleep(0.4) rs.setBundledOutput(4,4,0) os.sleep(0.3) end endИзменено пользователем Koteyk0oПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах