Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.06 KB | None | 0 0
  1. local event = require('event')  
  2. local net = require('internet')
  3.  
  4. local myEventHandlers = {}  
  5. local running = true
  6.  
  7. local con = net.open('192.168.1.110', 5577)
  8.  
  9. function myEventHandlers.key_up(address, char, code, playerName)
  10.  
  11.   if (char == 'q') then
  12.     running = false
  13.     print('Goodbye ' .. playerName .. '!')
  14.   end
  15.  
  16. end
  17.  
  18. function myEventHandlers.redstone_changed(_, address, side)
  19.  
  20.   local brightness = 0xff;
  21.  
  22.   if side > 0 then
  23.     brightness = 0xff
  24.   else
  25.     brightness = 0x00
  26.   end
  27.  
  28.   print('Sending ' .. brightness .. ' to lamp...')
  29.  
  30.   con:write(string.char(0x56))
  31.   con:write(string.char(0x00))
  32.   con:write(string.char(0x00))
  33.   con:write(string.char(0x00))
  34.   con:write(string.char(brightness))
  35.   con:write(string.char(0x0f))
  36.   con:write(string.char(0xaa))
  37.  
  38.   con:flush()
  39.  
  40. end
  41.  
  42. function handleEvent(eventID, ...)
  43.  
  44.   local event = myEventHandlers[eventID]
  45.  
  46.   if (event) then
  47.     event(...)
  48.   end
  49.  
  50. end
  51.  
  52. if con then  
  53.   print('Connected to the bulb!')
  54. end
  55.  
  56. while running do  
  57.   handleEvent(event.pull())
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement