Advertisement
kirkarr

Untitled

Mar 26th, 2023 (edited)
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. print("Finding host")
  2. peripheral.find("modem", rednet.open)
  3. local id = rednet.lookup("main", "TRAIN")
  4. if id then
  5. print("Found my_host at computer #" .. id)
  6. else
  7. printError("Cannot find host")
  8. end
  9. while true do
  10. local event, sender, message, protocol = os.pullEvent("rednet_message")
  11. if protocol == "TRAIN" then
  12. if message == "GO" then
  13. local rear = rs.getAnalogueInput("front")
  14. if rear > 0 then
  15. rs.setAnalogueOutput("back",15)
  16. sleep(1)
  17. rs.setAnalogueOutput("back",0)
  18. rednet.send(sender,"OK")
  19. else
  20. rednet.send(sender,"NF")
  21. end
  22. elseif message == "OFF" then
  23. print("Server disconnecting. Automode turning on")
  24. while true do
  25. print("Working on automatic mode")
  26. local rear = rs.getAnalogueInput("front")
  27. if rear > 0 then
  28. sleep(30)
  29. rs.setAnalogueOutput("back",15)
  30. sleep(1)
  31. rs.setAnalogueOutput("back",0)
  32. end
  33. end
  34. end
  35. end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement