Advertisement
balloonanimal

reactorControl

Jan 18th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1.    
  2.  
  3. --Pastebin Code - KmSUSB9g
  4.  
  5. local rPort = peripheral.wrap("back")
  6. local modem = peripheral.wrap("left")
  7. local modemOut = 100
  8. local modemIn = 101
  9.      
  10. modem.open(modemOut)
  11. print("modem Connected on port ", modemOut, "?  ", modem.isOpen(modemOut))
  12. print("reactor port connected?  ", rPort.getConnected())
  13. print("Enery Stored Command: ", rPort.getEnergyStored())
  14.      
  15. function sendMsg(msg)
  16.   local inMsg = modem.transmit(modemOut, modemIn, msg)
  17.   --print(inMsg)
  18. end  
  19.  
  20. function updateDisplay()    
  21.   --sendMsg("reactor_active")
  22.   --os.sleep(2)
  23.   sendMsg(rPort.getActive())
  24.   sendMsg(rPort.getEnergyStored())
  25.   sendMsg(rPort.getFuelTemperature())
  26.   sendMsg(rPort.getCasingTemperature())
  27.   sendMsg(rPort.getFuelAmount())
  28.   sendMsg(rPort.getWasteAmount())
  29.   sendMsg(rPort.getEnergyProducedLastTick())
  30.  
  31. end    
  32.          
  33. while true do
  34.   if(rPort.getEnergyStored() < 500000) then
  35.     rPort.setActive(true)    
  36.   end
  37.  
  38.   if(rPort.getEnergyStored() > 9500000) then
  39.     rPort.setActive(false)
  40.   end
  41.      
  42.   updateDisplay()  
  43.        
  44.   os.sleep(0.5)            
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement