View difference between Paste ID: CRt8azS4 and JMUV58L6
SHOW: | | - or go back to the newest paste.
1
while true do
2
  local reactor1 = peripheral.wrap("BigReactors-Reactor_82")
3
  local mon = peripheral.wrap("monitor_317")
4
5
  local low = 100000
6
  local high = 800000
7
  local full = 999000
8
9
  if reactor1.getEnergyStored() <= low then
10
    reactor1.setAllControlRodLevels(20)
11
    if reactor1.getActive() == false then
12
      reactor1.setActive(true)
13
    end
14
  else
15
   if reactor1.getEnergyStored() < high then
16
    reactor1.setAllControlRodLevels(20)
17
   end
18
  end
19
 
20
  if reactor1.getEnergyStored() >= full then
21
     reactor1.setActive(false)
22
  else
23
    if reactor1.getEnergyStored() >= high then
24
      reactor1.setAllControlRodLevels(90)
25
      reactor1.setActive(true)
26
    end
27
  end
28
29
  mon.clear()
30
 
31
  mon.setCursorPos(1,1)
32
  mon.write("On: ")
33
  mon.write(reactor1.getActive())
34
   
35
  mon.setCursorPos(1,2)
36
  mon.write("CHeat: ")
37
  mon.write(math.floor(reactor1.getCasingTemperature()))
38
 
39
  mon.setCursorPos(1,3)
40
  mon.write("FHeat: ")
41
  mon.write(math.floor(reactor1.getFuelTemperature()))
42
  
43
  mon.setCursorPos(1,4)
44
  mon.write("RF: ")  
45
  mon.write(math.floor(reactor1.getEnergyStored()))
46
47
  sleep(10)
48
end