Advertisement
serafim7

modem_message [OpenComputers]

Jun 10th, 2017 (edited)
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.02 KB | None | 0 0
  1. --мониторинг сообщений модема by serafim
  2.  
  3. local port = 1 --порт модема
  4.  
  5. local event = require("event")
  6. local com = require ("component")
  7. local modem = com.modem
  8. local number = 0
  9.  
  10. modem.open(port)
  11.  
  12. while true do
  13.   number = number + 1
  14.   print("жду сообщение...")
  15.   local e = {event.pull('modem_message')}
  16.   print("сообщение "..number.."\n")
  17.   for a, b in ipairs(e) do
  18.     print(a.." "..tostring(b))
  19.   end
  20.   print(" ")
  21. end
  22.  
  23. --[[
  24.  
  25. расшифровка сообщения:
  26.  
  27. 1  событие modem_message
  28. 2  адрес принимающей платы
  29. 3  адрес передающей платы
  30. 4  порт модема
  31. 5  растояние между платами
  32. 6  принятое сообщение
  33.  
  34.  
  35. пример использования:
  36.  
  37. local event = require("event")
  38. local com = require ("component")
  39. local modem = com.modem
  40.  
  41. modem.open(1) --порт модема
  42.  
  43. local e = {event.pull('modem_message')}
  44. print(e[6])
  45.  
  46. ]]--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement