Advertisement
Wyvern67

Darkiss

Jan 3rd, 2015
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.81 KB | None | 0 0
  1. c = peripheral.wrap("back")
  2. if not c then shell.exit() end
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. minimum = 17
  6.  
  7. function first()
  8.     if f == nil then
  9.         f = true
  10.         return true
  11.     end
  12.     return false
  13. end
  14.  
  15. function pulse(rside, delay)
  16.     if delay == 0 then delay = 1 end
  17.     rs.setOutput(rside, true)
  18.     sleep(delay/2)
  19.     rs.setOutput(rside, false)
  20.     sleep(delay/2)
  21. end
  22.  
  23. function update()
  24.     term.clear()
  25.     term.setCursorPos(1,1)
  26.     print("The pressure is okay. "..c.getPressure().." bars")
  27.     sleep(0.5)
  28. end
  29.  
  30. function problem()
  31.     print("Problem: The pressure is low. "..c.getPressure().." bars")
  32.     print("Starting up...")
  33.     pulse("front", 0.5)
  34. end
  35.  
  36. while true do
  37.     if c.getPressure() < minimum then
  38.         problem()
  39.     else
  40.         if first() then
  41.             print("Starting up...")
  42.             sleep(3)
  43.         else
  44.             update()
  45.         end
  46.     end
  47. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement