Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local engine = "right" -- solar engine side
- local sensor = "top" -- solar sensor side
- -- Do not edit below this line
- -- #############################
- solar = peripheral.wrap(engine)
- sensor = peripheral.wrap(sensor)
- while true do
- if solar.getEnergyStored() == solar.getMaxEnergyStored() then
- rs.setOutput(engine, true)
- while solar.getEnergyStored() > 100 do
- shell.run("clear")
- print("Draining power, Storage was full.")
- print("energy stored: "..solar.getEnergyStored().."/"..solar.getMaxEnergyStored())
- sleep(.5)
- end
- rs.setOutput(engine, false)
- else
- shell.run("clear")
- print("Storing power now")
- print("energy stored: "..solar.getEnergyStored().."/"..solar.getMaxEnergyStored())
- end
- if sensor.getSkyLight() < 5 and solar.getEnergyStored() > 100 then
- rs.setOutput(engine, true)
- shell.run("clear")
- print("Draining power, No sunlight detected.")
- print("energy stored: "..solar.getEnergyStored().."/"..solar.getMaxEnergyStored())
- sleep(.5)
- else
- rs.setOutput(engine, false)
- end
- sleep(.5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement