Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.unloadAPI("sensors")
- os.loadAPI("/rom/apis/sensors")
- function printDict(data)
- for i,v in pairs(data) do
- print(tostring(i).." - "..tostring(v))
- end
- end
- ctrl=sensors.getController()
- _sensor="Sensor"
- function getTemp1()
- target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
- data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[1],"CombustionEngine")
- print("Eng.1")
- print(data[4])
- return data[14]
- end
- function getTemp2()
- target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
- data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[2],"CombustionEngine")
- print("Eng.2")
- print(data[4])
- return data[14]
- end
- function getTemp3()
- target=sensors.getAvailableTargetsforProbe(ctrl,_sensor,"CombustionEngine")
- data=sensors.getSensorReadingAsTable(ctrl,_sensor,target[3],"CombustionEngine")
- print("Eng.3")
- print(data[4])
- return data[14]
- end
- while true do
- term.setCursorPos(1,1)
- term.clear()
- if getTemp1()=="Red" then
- rs.setOutput("top",false)
- sleep(30)
- elseif getTemp2()=="Red" then
- rs.setOutput("top",false)
- sleep(30)
- elseif getTemp3()=="Red" then
- rs.setOutput("top",false)
- sleep(30)
- else
- rs.setOutput("top",true)
- end
- sleep(1)
- end
Add Comment
Please, Sign In to add comment