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
Comments