Advertisement
RLPGhost

Capteur Turbine HP

Nov 20th, 2015
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.23 KB | None | 0 0
  1. local p1 = peripheral.wrap("TurbineDynamometer_0")
  2. local p2 = peripheral.wrap("TurbineDynamometer_1")
  3. local wifi = peripheral.wrap("back")
  4. local steam = peripheral.wrap("SteamLine_4")
  5. local steam2 = peripheral.wrap("SteamLine_5")
  6. local cap = peripheral.wrap("tile_blockcapacitorbank_name_1")
  7.  
  8. local maxSpeed = 131072
  9. local maxEnergie = 16519104.985
  10. local maxGigaWatt = 8.590
  11. local nbSlot = 1040
  12.  
  13. redstone.setOutput("bottom", false )
  14.  
  15. while true do
  16.  
  17. local speed = p1.getTurbineSpeed()*maxSpeed
  18. local power = math.floor(p1.getTurbineSpeed()*100)
  19. local energie = math.floor(p1.getTurbineSpeed()*maxEnergie)
  20. local gigaWatt = p1.getTurbineSpeed()*maxGigaWatt
  21. local vapeur = steam.getSteam()
  22.  
  23. local speed2 = p2.getTurbineSpeed()*maxSpeed
  24. local power2 = math.floor(p2.getTurbineSpeed()*100)
  25. local energie2 = math.floor(p2.getTurbineSpeed()*maxEnergie)
  26. local gigaWatt2 = p2.getTurbineSpeed()*maxGigaWatt
  27. local vapeur2 = steam2.getSteam()
  28.  
  29. capacitorEnergy = capacitor.getEnergyStored() * nbSlot
  30. capacitorEnergyMax = capacitor.getMaxEnergyStored() * nbSlot
  31. percentcelule = math.floor(100 * capacitorEnergy / capacitorEnergyMax )
  32.  
  33. if percentcelule < 30 then
  34. redstone.setOutput("bottom",true)
  35. end
  36.  
  37. if percentcelule > 50 then
  38. redstone.setOutput("bottom",false)
  39. end
  40.  
  41.  
  42. term.clear()
  43. term.setCursorPos(1,1)
  44.  
  45. print("Turbine 1")
  46. print("Power     : "..power.." %")
  47. print("Vitesse   : "..speed.." rad/s")
  48. print("Energie   : "..energie.." RF/t")
  49. print("Puissance : "..gigaWatt.." GW")
  50. print("Vapeur    : "..vapeur.." mB")
  51. print(" ")
  52. print("Turbine 2")
  53. print("Power     : "..power2.." %")
  54. print("Vitesse   : "..speed2.." rad/s")
  55. print("Energie   : "..energie2.." RF/t")
  56. print("Puissance : "..gigaWatt2.." GW")
  57. print("Vapeur    : "..vapeur2.." mB")
  58. print(" ")
  59. print("Celule")
  60. print("Remplissage: "..percentcelule.."%")
  61.  
  62.  
  63.  
  64. local tableau =  {vitesse = speed , vitesse2 = speed2 , puissance = power , puissance2 = power2 , prodenergie = energie , prodenergie2 = energie2 , voltage = gigaWatt , voltage2 = gigaWatt2 , inputvapeur = vapeur , inputvapeur2 = vapeur2 ,  energy = capacitorEnergy, energyMax = capacitorEnergyMax , celpercent = percentcelule }
  65. local sendmsg = textutils.serialize(tableau)
  66. wifi.transmit(3,0,sendmsg)
  67.  
  68. sleep(1)
  69. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement