Advertisement
Guest User

powerMon.lua

a guest
Dec 11th, 2019
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.75 KB | None | 0 0
  1. --getEnergy()
  2. --getMaxEnergy()
  3.  
  4. batSide = "left"
  5. genSide = "back"
  6. setLevel = 0      --what % energy to turn genny on.
  7. resetLevel = 95   --what % energy to turn genny off.
  8.  
  9. running = false
  10. mon = peripheral.wrap("monitor_0")
  11. bat = peripheral.wrap("batSide")
  12. maxEnergy = bat.getMaxEnergy()
  13. rs.setOutput(genSide, running)
  14.  
  15. while true do
  16.   energy = bat.getEnergy()
  17.   level = (energy / maxEnergy) * 100
  18.   if running then
  19.     if level >= resetLevel then
  20.       running = false
  21.       rs.setOutput(genSide, running)
  22.     end
  23.   else
  24.     if level <= setLevel then
  25.       running = true
  26.       rs.setOutput(genSide, running)
  27.     end
  28.   end
  29.   print("Energy: "..energy.. "/"..maxEnergy.."     Level: "..level.."  Running: "..tostring(running))
  30.   sleep(1)
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement