Advertisement
Rolcam

Computronics Colorful Lamp Test Progam

Aug 21st, 2023 (edited)
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.42 KB | None | 0 0
  1. term.clear()
  2. term.setTextColor(colors.orange)
  3. term.setCursorPos(1,1)
  4. print("Beginning Setup...")
  5. L1 = peripheral.wrap("colorful_lamp_8")
  6. L2 = peripheral.wrap("colorful_lamp_9")
  7. L3 = peripheral.wrap("colorful_lamp_10")
  8. L4 = peripheral.wrap("colorful_lamp_11")
  9. L5 = peripheral.wrap("colorful_lamp_12")
  10. L6 = peripheral.wrap("colorful_lamp_13")
  11. L7 = peripheral.wrap("colorful_lamp_14")
  12. L8 = peripheral.wrap("colorful_lamp_15")
  13. L9 = peripheral.wrap("colorful_lamp_16")
  14. L10 = peripheral.wrap("colorful_lamp_17")
  15. L11 = peripheral.wrap("colorful_lamp_18")
  16. L12 = peripheral.wrap("colorful_lamp_19")
  17. L13 = peripheral.wrap("colorful_lamp_20")
  18.  
  19. print("Lamps connected")
  20. sleep(1)
  21. print("Performing test")
  22. L1.setLampColor(math.random(0,32767))
  23. L2.setLampColor(math.random(0,32767))
  24. L3.setLampColor(math.random(0,32767))
  25. L4.setLampColor(math.random(0,32767))
  26. L5.setLampColor(math.random(0,32767))
  27. L6.setLampColor(math.random(0,32767))
  28. L7.setLampColor(math.random(0,32767))
  29. L8.setLampColor(math.random(0,32767))
  30. L9.setLampColor(math.random(0,32767))
  31. L10.setLampColor(math.random(0,32767))
  32. L11.setLampColor(math.random(0,32767))
  33. L12.setLampColor(math.random(0,32767))
  34. L13.setLampColor(math.random(0,32767))
  35. sleep(0.1)
  36. L1.setLampColor(math.random(0,32767))
  37. L2.setLampColor(math.random(0,32767))
  38. L3.setLampColor(math.random(0,32767))
  39. L4.setLampColor(math.random(0,32767))
  40. L5.setLampColor(math.random(0,32767))
  41. L6.setLampColor(math.random(0,32767))
  42. L7.setLampColor(math.random(0,32767))
  43. L8.setLampColor(math.random(0,32767))
  44. L9.setLampColor(math.random(0,32767))
  45. L10.setLampColor(math.random(0,32767))
  46. L11.setLampColor(math.random(0,32767))
  47. L12.setLampColor(math.random(0,32767))
  48. L13.setLampColor(math.random(0,32767))
  49. print("Test completed! Running main program")
  50. print("Ctrl T to terminate this program")
  51. x = 10
  52. y = 1
  53. while true do
  54.     lamp = math.random(0,32767)
  55.     L1.setLampColor(lamp)
  56.     L2.setLampColor(lamp)
  57.     L3.setLampColor(lamp)
  58.     L4.setLampColor(lamp)
  59.     L5.setLampColor(lamp)
  60.     L6.setLampColor(lamp)
  61.     L7.setLampColor(lamp)
  62.     L8.setLampColor(lamp)
  63.     L9.setLampColor(lamp)
  64.     L10.setLampColor(lamp)
  65.     L11.setLampColor(lamp)
  66.     L12.setLampColor(lamp)
  67.     L13.setLampColor(lamp)
  68.     x = x - 1
  69.     if x > 0 then
  70.         sleep(1)
  71.     else
  72.         -- Transition into fast blinking
  73.         while y > 0 do
  74.             L1.setLampColor(lamp)
  75.             L2.setLampColor(lamp)
  76.             L3.setLampColor(lamp)
  77.             L4.setLampColor(lamp)
  78.             L5.setLampColor(lamp)
  79.             L6.setLampColor(lamp)
  80.             L7.setLampColor(lamp)
  81.             L8.setLampColor(lamp)
  82.             L9.setLampColor(lamp)
  83.             L10.setLampColor(lamp)
  84.             L11.setLampColor(lamp)
  85.             L12.setLampColor(lamp)
  86.             L13.setLampColor(lamp)
  87.             sleep(y)
  88.             y = y - 0.1
  89.         end
  90.         -- Fast blinking
  91.         while x < 10 do
  92.             L1.setLampColor(math.random(0,32767))
  93.             L2.setLampColor(math.random(0,32767))
  94.             L3.setLampColor(math.random(0,32767))
  95.             L4.setLampColor(math.random(0,32767))
  96.             L5.setLampColor(math.random(0,32767))
  97.             L6.setLampColor(math.random(0,32767))
  98.             L7.setLampColor(math.random(0,32767))
  99.             L8.setLampColor(math.random(0,32767))
  100.             L9.setLampColor(math.random(0,32767))
  101.             L10.setLampColor(math.random(0,32767))
  102.             L11.setLampColor(math.random(0,32767))
  103.             L12.setLampColor(math.random(0,32767))
  104.             L13.setLampColor(math.random(0,32767))
  105.             sleep(0.1)
  106.             x = x + 0.1
  107.         end
  108.        
  109.     end    
  110. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement