Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Load Charts API
- os.loadAPI("/apis/charts")
- os.loadAPI("/apis/ic2")
- os.loadAPI("/apis/tools")
- --Load Peripherals
- mon = peripheral.find("monitor")
- mon.setTextScale(1)
- oldTerm = term.redirect(mon)
- rednet.open("back")
- --Start Program
- while true do
- term.redirect(mon)
- local cell = {peripheral.find("mfsu")}
- charge = ic2.getEUStored(cell)/ic2.getEUCapacity(cell)*100
- tools.clear()
- if charge > 70 then
- charts.lineColor("",2,5,16,ic2.getEUStored(cell),ic2.getEUCapacity(cell),colors.green,colors.white,false)
- rednet.broadcast("highp")
- sleep(1)
- end
- if charge <= 70 and charge > 45 then
- charts.lineColor("",2,5,16,ic2.getEUStored(cell),ic2.getEUCapacity(cell),colors.yellow,colors.white,false)
- rednet.broadcast("highp")
- sleep(1)
- end
- if charge <= 45 then
- charts.lineColor("",2,5,16,ic2.getEUStored(cell),ic2.getEUCapacity(cell),colors.red,colors.white,false)
- rednet.broadcast("highp")
- sleep(1)
- end
- if charge <= 15 then
- charts.lineColor("",2,5,16,ic2.getEUStored(cell),ic2.getEUCapacity(cell),colors.red,colors.white,false)
- rednet.broadcast("lowp")
- sleep(1)
- end
- tools.line(-13,-2)
- term.write("MFSU Charge:")
- tools.line(-9,3)
- term.write(tostring(tools.round(charge, 0)))
- term.write("%")
- tools.line(-9,2)
- term.write(tools.round(ic2.getEUStored(cell)/1000000,1))
- term.write("/")
- term.write(tools.round(ic2.getEUCapacity(cell)/1000000, 1))
- term.write(" MEU")
- sleep(4)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement