Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local turbine = peripheral.wrap("back")
- local speed
- local energy
- local monitor = peripheral.wrap("top")
- monitor.setTextScale(1.5)
- monitor.setTextColor(colors.lime)
- while true do
- speed = turbine.getRotorSpeed()
- if speed then
- speed = math.floor(speed)
- term.clear()
- term.setCursorPos(1,1)
- print("Rotor : ",speed," RPM")
- io.write("Inductor:")
- if speed > 2000 then
- turbine.setInductorEngaged(true)
- elseif speed < 1700 then
- turbine.setInductorEngaged(false)
- end
- if turbine.getInductorEngaged() then
- print(" Engaged")
- energy = turbine.getEnergyProducedLastTick()
- if energy then
- if energy<1000 then
- io.write("RF/tick : ")
- io.write(math.floor(energy))
- io.write(" RF")
- else
- io.write("kRF/tick: ")
- io.write(math.floor(energy / 100) / 10)
- io.write(" kRF")
- end
- end
- else
- monitor.setTextColor(colors.red)
- print("Disengaged")
- monitor.setTextColor(colors.lime)
- end
- end
- sleep(60)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement