Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while true do
- term.clear()
- local peripherals = peripheral.getNames()
- print("Peripherals Connected:")
- local energy = 0
- local index = 0
- for key,value in pairs(peripherals) do
- local text = value
- if (string.find(value, "redstone")) then
- local cellEnergy = peripheral.call(value, "getEnergyStored")
- energy = energy + cellEnergy
- text = value .. " <- Energy Cell: " .. cellEnergy .. "MJ"
- index = index + 1
- end
- print(text)
- end
- print (energy .. " Energy / " .. index .. " Cells")
- local avgEnergy = energy / index
- print ("Average Energy: " .. avgEnergy)
- local output = redstone.getOutput("front")
- print ("Currently: " .. (output and "On" or "Off"))
- if (output and avgEnergy > 599999) then
- redstone.setOutput("front", false)
- print("Turning Off")
- elseif (not output and avgEnergy < 300000) then
- redstone.setOutput("front", true)
- print("Turning On")
- end
- sleep(10)
- end
Advertisement
Add Comment
Please, Sign In to add comment