Advertisement
Guest User

startup.lua

a guest
Apr 10th, 2023
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.93 KB | None | 0 0
  1. local modem = peripheral.find("modem")
  2. local monitor = peripheral.wrap("front")
  3.  
  4. monitor.setTextScale(0.5)
  5. monitor.clear()
  6.  
  7. term.clear()
  8. term.setCursorPos(1,1)
  9. repeat
  10.  
  11. while rs.getAnalogInput("top") == 15
  12. do rs.setOutput("right",true)
  13. modem.transmit(2,3,"Full Power")
  14. monitor.setBackgroundColor(colors.green)
  15. monitor.setTextColor(colors.white)
  16. print("Automated Power Control")
  17. monitor.setCursorPos(8, 4)
  18. monitor.write("Automated Power Control")
  19. print("-=-=-=-=-=-=-=-=-=-=-=-")
  20. monitor.setCursorPos(8, 5)
  21. monitor.write("-=-=-=-=-=-=-=-=-=-=-=-")
  22. print("Full Power Mode Active")
  23. monitor.setCursorPos(8, 6)
  24. monitor.write("Full Power Mode Active")
  25. sleep(1)
  26. rs.setOutput("right",false)
  27. term.clear()
  28. monitor.clear()
  29. term.setCursorPos(1,1)
  30. end
  31.  
  32. while rs.getAnalogInput("top") == 14
  33. do rs.setOutput("back",true)
  34. modem.transmit(2,3,"Low Power")
  35. monitor.setBackgroundColor(colors.yellow)
  36. monitor.setTextColor(colors.black)
  37. print("Automated Power Control")
  38. monitor.setCursorPos(8, 4)
  39. monitor.write("Automated Power Control")
  40. monitor.setCursorPos(8, 5)
  41. print("-=-=-=-=-=-=-=-=-=-=-=-")
  42. monitor.write("-=-=-=-=-=-=-=-=-=-=-=-")
  43. print("Low Power Mode Active")
  44. monitor.setCursorPos(8, 6)
  45. monitor.write("Low Power Mode Active")
  46. sleep(1)
  47. rs.setOutput("back",false)
  48. term.clear()
  49. monitor.clear()
  50. term.setCursorPos(1,1)
  51. end
  52.  
  53. while rs.getAnalogInput("top") <= 13
  54. do rs.setOutput("left",true)
  55. modem.transmit(2,3,"Standby")
  56. monitor.setBackgroundColor(colors.red)
  57. monitor.setTextColor(colors.white)
  58. print("Automated Power Control")
  59. monitor.setCursorPos(8, 4)
  60. monitor.write("Automated Power Control")
  61. print("-=-=-=-=-=-=-=-=-=-=-=-=-")
  62. monitor.setCursorPos(8, 5)
  63. monitor.write("-=-=-=-=-=-=-=-=-=-=-=-")
  64. print("Standby Mode Active")
  65. monitor.setCursorPos(8, 6)
  66. monitor.write("Standby Mode Active")
  67. sleep(1)
  68. rs.setOutput("left",false)
  69. term.clear()
  70. monitor.clear()
  71. term.setCursorPos(1,1)
  72. end
  73.  
  74. until rs.getAnalogInput("bottom") == 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement