рдЖрднрд╛рд╕реАMinecraft рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рд╕реНрд╡рд┐рдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреЗрдо рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдпрд╣ рдХрдИ, рдХрдИ рдЧреЗрдорд░реНрд╕ рдХреА рдЬреАрд╡рдирд╢реИрд▓реА рдФрд░ рдирд┐рд╡рд╛рд╕ рд╕реНрдерд╛рди рд╣реИред Minecraft рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦреЗрд▓ рдореЗрдВ рдПрдХ рд╕реНрд╡рд┐рдЪ рд░рдЦрдХрд░ рдЕрдкрдиреЗ рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдХреЛ рдХрдорд░реЗ рдореЗрдВ рдмрдВрдж рдФрд░ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╕реАрдЦреЗрдВ?рддреЛ рдХреНрдпрд╛ рдЙрди рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдирд╛рдо рдЬрд┐рдпрд╛рдиреНрдиреЙрдЧ рд╣реИ ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рджреЛрд╕реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдпрд╛ рдЬреЛ рдПрдХ рдиреЙрди рд╡рд╛рдИрдлрд╛рдИ рд╡рд╛рдИрдлрд╛рдИ рд▓рд╛рдЗрдЯ рдмрд▓реНрдм рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдм рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдХреАрдордд рдкрд░ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред Giannoug рдиреЗ рдПрдХ рджреЛрд╕реНрдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рд▓рд╛рдЗрдЯрдмрд▓реНрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд┐рдпрд╛ред рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЦреБрдж рдХреЛ рдУрдкрдирдХреЙрдордкрд░реНрд╕ рдореЙрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реНрд╡рд┐рдЪ рдмрдирд╛рдпрд╛ редрдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдХрдВрдкреНрдпреВрдЯрд░ рддреИрдпрд╛рд░ рдерд╛, рдФрд░ рд▓реЗрдЦрдХ рдЗрд╕реЗ рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛редрдмрд▓реНрдм рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рд╣реЗрдбрд░ рдмрд╛рдЗрдЯ, RGB рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд╛рдЗрдЯреНрд╕, рдЪрдордХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдЯ рдФрд░ рдПрдХ рдЕрдВрддрд┐рдо рдмрд╛рдЗрдЯред рдЦреЗрд▓ рдореЗрдВ рдПрдХ рдЦрдирд┐рдЬ рднреА рд╣реИ - рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдмрд┐рдЬрд▓реА рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рджреНрдпреБрдд рд╕рд░реНрдХрд┐рдЯ рдХреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдмреНрд▓реЙрдХ рдХреА рдорджрдж рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдПрдирд╛рд▓реЙрдЧ рднреА рдмрдирд╛рдП рдЧрдП рдереЗред0x56 RED GREEN BLUE WHITE MODE 0xAA
рдкреНрд░рдХрд╛рд╢ рдмрд▓реНрдм рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ:local event = require('event')
local net = require('internet')
local myEventHandlers = {}
local running = true
local con = net.open('192.168.1.110', 5577)
function myEventHandlers.key_up(address, char, code, playerName)
if (char == 'q') then
running = false
print('Goodbye 'тАж playerNameтАж '!')
end
end
function myEventHandlers.redstone_changed(_, address, side)
local brightness = 0xff;
if side > 0 then
brightness = 0xff
else
brightness = 0x00
end
print('Sending 'тАж brightnessтАж ' to lamp...')
con:write(string.char(0x56))
con:write(string.char(0x00))
con:write(string.char(0x00))
con:write(string.char(0x00))
con:write(string.char(brightness))
con:write(string.char(0x0f))
con:write(string.char(0xaa))
con:flush()
end
function handleEvent(eventID, ...)
local event = myEventHandlers[eventID]
if (event) then
event(...)
end
end
if con then
print('Connected to the bulb!')
end
while running do
handleEvent(event.pull())
end
рдФрд░ рдкреВрд░реА рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдкреНрд░рджрд░реНрд╢рди:
Minecraft рдореЗрдВ, рдХрдИ рдЧреЗрдорд░реНрд╕ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдореЙрдбрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ред рд╕реНрд╡рд╛рдирд╕реА рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗрдПрдХ рдЧреНрд▓реЗрд╢рд┐рдпреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рдорд╛рд░реНрдЯрд┐рди рдУ'рд▓реЗрд░реА рдиреЗ рдорд┐рдиреЗрдХреНрд░рд╛рдлреНрдЯ рдореЗрдВ рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдЕрдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╣рд╛рджреНрд╡реАрдк рд╕реЗ 1: 1000 рдХреЗ рдЖрдХрд╛рд░ рд╡рд╛рд▓реЗ рдореЙрдбрд▓ рдореЗрдВ 3 рдмрд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдмреНрд▓реЙрдХ рд╣реИрдВред рдорд╛рд░реНрдЯрд┐рди рдиреЗ рдРрд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬрдм рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ Minecraft рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 19 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреЗ рдореИрдирд╣рдЯреНрдЯрди рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓ рдмрдирд╛рдП ред"Minecraft рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВ" рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдЦрдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╣реИ ред