Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- pastebin get 6dpjtwDH startup
- os.setComputerLabel('StorageMonitor')
- function Read(inputSide, outputSide)
- while true do
- term.clear()
- term.setCursorPos(1,1)
- print("-----------------------------------------------")
- print(" Storage Drawer ")
- print(" Status Reader v0.2 ")
- print("-----------------------------------------------")
- print(" Press [Enter] to stop ")
- print(" ")
- print("Input Signal Strenght: " .. redstone.getAnalogInput(inputSide))
- -- 15 means its full. Harvester must stop
- -- 1 to 14 it means there is space. Harvester must work.
- -- 0 means its empty but could also mean there is nothing assign to the drawer. Harvesters must ignore this
- if redstone.getAnalogInput(inputSide) == 15 then
- redstone.setAnalogOutput(outputSide, 0)
- elseif redstone.getAnalogInput(inputSide) == 0 then
- redstone.setAnalogOutput(outputSide, 0)
- else
- redstone.setAnalogOutput(outputSide, 15)
- end
- print("Output Signal Strenght: " .. redstone.getAnalogOutput(outputSide))
- sleep(1)
- end
- end
- function exitProgram()
- repeat
- local ev, key = os.pullEvent('key')
- until key == keys.enter -- or whatever key i decide to use
- end
- parallel.waitForAny(Read('back', 'front'), exitProgram)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement