Advertisement
MrSkap700

RedBoardControl2

Mar 24th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. forms=require("forms")
  2. local term = require("term")
  3. local sides = require("sides")
  4. local computer = require("computer")
  5. local component = require("component")
  6. local rs = component.redstone
  7. rs.setOutput(sides.south, 0)
  8.  
  9. Form1=forms.addForm()
  10. Form1.border=2
  11. term.setCursor(2,2)
  12. -- Авторы и название программы
  13. Label1=Form1:addLabel(30,25,"Автор прогаммы: Lololoxpe")
  14. Label1=Form1:addLabel(2,1,"REDBOARD Control ver 2.2")
  15. -- Панель 1
  16. Label1=Form1:addLabel(2,2,"Управление передней стороной:")
  17. Btn1=Form1:addButton(2,3,"РЫЧАГ ВКЛ ",function() rs.setOutput(sides.south, 15) computer.beep(600,0.5) end)
  18. Btn1.color=0xfffff
  19. Btn2=Form1:addButton(2,4,"РЫЧАГ ВЫКЛ",function() rs.setOutput(sides.south, 0) computer.beep(100,0.8) end)
  20. Btn2.color=0xff0000
  21. Btn3=Form1:addButton(2,5,"ЦИКЛ",function() while true do rs.setOutput(sides.south, 0) rs.setOutput(sides.south, 15) os.sleep(0.5) end end)
  22. Btn3.color=0x505050
  23. -- Панель 2
  24. Label1=Form1:addLabel(2,6,"Управление левой стороной:")
  25. Btn4=Form1:addButton(2,7,"РЫЧАГ ВКЛ ",function() rs.setOutput(sides.west, 15) computer.beep(600,0.5) end)
  26. Btn4.color=0xfffff
  27. Btn5=Form1:addButton(2,8,"РЫЧАГ ВЫКЛ",function() rs.setOutput(sides.west, 0) computer.beep(100,0.8) end)
  28. Btn5.color=0xff0000
  29. Btn6=Form1:addButton(2,9,"ЦИКЛ",function() while true do rs.setOutput(sides.west, 0) rs.setOutput(sides.west, 15) end os.sleep(0.5) end)
  30. Btn6.color=0x505050
  31. -- Панель 3
  32. Label1=Form1:addLabel(2,10,"Управление тыльной стороной:")
  33. Btn7=Form1:addButton(2,11,"РЫЧАГ ВКЛ ",function() rs.setOutput(sides.north, 15) computer.beep(600,0.5) end)
  34. Btn7.color=0xfffff
  35. Btn8=Form1:addButton(2,12,"РЫЧАГ ВЫКЛ",function() rs.setOutput(sides.north, 0) computer.beep(100,0.8) end)
  36. Btn8.color=0xff0000
  37. Btn9=Form1:addButton(2,13,"ЦИКЛ",function() while true do rs.setOutput(sides.north, 0) rs.setOutput(sides.north, 15) os.sleep(0.5) end end)
  38. Btn9.color=0x505050
  39. -- Панель 4
  40. Label1=Form1:addLabel(40,2,"Управление правой стороной:")
  41. Btn10=Form1:addButton(40,3,"РЫЧАГ ВКЛ ",function() rs.setOutput(sides.east, 15) computer.beep(600,0.5) end)
  42. Btn10.color=0xfffff
  43. Btn11=Form1:addButton(40,4,"РЫЧАГ ВЫКЛ",function() rs.setOutput(sides.east, 0) computer.beep(100,0.8) end)
  44. Btn11.color=0xff0000
  45. Btn12=Form1:addButton(40,5,"ЦИКЛ",function() while true do rs.setOutput(sides.east, 0) rs.setOutput(sides.east, 15) end os.sleep(0.5) end)
  46. Btn12.color=0x505050
  47. -- Разное
  48. Label1=Form1:addLabel(40,9,"Разное:")
  49. Btn1=Form1:addButton(40,10,"СИГНАЛИЗАЦИЯ",function() while true do computer.beep(775,0.5) end os.sleep(0.5) end)
  50. Btn1.color=0xfffff
  51. Btn1=Form1:addButton(40,11,"Выход",function() forms.stop() term.clear() end)
  52. Btn1.color=0x505050
  53. forms.run(Form1) -- Запуск
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement