Advertisement
Pdevo

display

Nov 25th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. -- configurazione numero
  2.  
  3. n = 0
  4.  
  5. -- configurazione lato
  6.  
  7. l = " "
  8.  
  9. -- inizializzazione perifeiche
  10.  
  11. modem = nil
  12.  for _, side in pairs(rs.getSides()) do
  13.   if peripheral.getType(side) == "modem" then
  14.   modem = side
  15.   break
  16.   end
  17.  end
  18.  
  19. monitor = nil
  20.  for _, side in pairs(rs.getSides()) do
  21.   if peripheral.getType(side) == "monitor" then
  22.   monitor = side
  23.   break
  24.   end
  25.  end
  26.  
  27. -- codice avvio
  28.  
  29. sleep(1)
  30. print("< "..n.." >")
  31. sleep(1)
  32. print("display")
  33. sleep(1)
  34. print("assegnazione")
  35. sleep(1)
  36. print("inizializzazione")
  37. sleep(1)
  38. print("connessione")
  39. rednet.open(modem)
  40. rednet.broadcast("avvio_display_"..n)
  41. sleep(1)
  42. print("funzionamento")
  43.  
  44. -- codice sistema  
  45.    
  46. while true do
  47. local id, codice = rednet.receive()
  48.  
  49.  if codice == {"sistemi","display",n,"spegnimento"} then
  50.  rednet.broadcast({"spegnimento","display",n})
  51.  os.shutdown()
  52.  end
  53.  if codice == {"sistemi","display",n,"riavvio"} then
  54.  rednet.broadcast({"riavvio","display",n})
  55.  os.reboot()
  56.  end
  57.  
  58. term.redirect(peripheral.wrap(monitor))
  59. print(textutils.serialize(codice))
  60.  
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement