Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local pc = require("computer")
- local sides = require("sides")
- local rs = component.redstone
- maxEnergy = pc.maxEnergy()
- chargeTo = 95
- function rson()
- rs.setOutput(sides.left,15)
- end
- function rsoff()
- rs.setOutput(sides.left,0)
- end
- function round(num,numDecimalPlaces)
- local mult = 10^(numDecimalPlaces or 0)
- return math.floor(num * mult + 0.5) /mult
- end
- function updateEnergy()
- currentEnergy = pc.energy()
- chargeState = round(((currentEnergy / maxEnergy) * 100),2)
- end
- updateEnergy()
- print(chargeState)
- if chargeState <= chargeTo then
- rson()
- while chargeState <= chargeTo do
- os.sleep(1)
- updateEnergy()
- print(chargeState)
- end
- rsoff()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement