Guest User

Untitled

a guest
Dec 13th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. os.unloadAPI("sensors")
  2. os.loadAPI("/rom/apis/sensors")
  3.  
  4. function printDict(data)
  5. for i,v in pairs(data) do
  6. print(tostring(i).." - "..tostring(v))
  7. end
  8. end
  9.  
  10. ctrl=sensors.getController()
  11. _sensor="Sensor"
  12.  
  13. function getTemp1()
  14.  
  15. target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
  16. data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[1],"CombustionEngine")
  17. print("Eng.1")
  18. print(data[4])
  19. return data[14]
  20. end
  21.  
  22.  
  23. function getTemp2()
  24.  
  25. target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
  26. data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[2],"CombustionEngine")
  27. print("Eng.2")
  28. print(data[4])
  29. return data[14]
  30. end
  31.  
  32. function getTemp3()
  33.  
  34. target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
  35. data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[3],"CombustionEngine")
  36. print("Eng.3")
  37. print(data[4])
  38. return data[14]
  39. end
  40.  
  41. while true do
  42. term.setCursorPos(1,1)
  43. term.clear()
  44. if getTemp1()=="Red" then
  45. rs.setOutput("top",false)
  46. sleep(30)
  47. elseif getTemp2()=="Red" then
  48. rs.setOutput("top",false)
  49. sleep(30)
  50. elseif getTemp3()=="Red" then
  51. rs.setOutput("top",false)
  52. sleep(30)
  53. else
  54. rs.setOutput("top",true)
  55. end
  56. sleep(1)
  57. end
Add Comment
Please, Sign In to add comment