Kasama

TurtleRemoteServo

Jun 18th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. --------------------------------------------------------------------------------------------------
  2. -- ___ ___ __ ____________ __ ___ ___ __ --
  3. -- |:| /:/ /::\ |::::::::::| /::\ |::\ /::| /::\ --
  4. -- |:| /:/ /::::\ |::/¨¨¨¨¨¨¨¨ /::::\ |:::\ /:::| /::::\ --
  5. -- |:| /:/ /::/\::\ |::| /::/\::\ |::::\/::::| /::/\::\ --
  6. -- |:|/:/ /::/__\::\ |::\________ /::/__\::\ |::|\::/|::| /::/__\::\ --
  7. -- |:|\:\ /::/::::\::\ |::::::::::| /::/::::\::\ |::| \/ |::| /::/::::\::\ --
  8. -- |:| \:\ /::/¨¨¨¨¨¨\::\ ¨¨¨¨¨¨¨¨\::| /::/¨¨¨¨¨¨\::\ |::| |::| /::/¨¨¨¨¨¨\::\ --
  9. -- |:| \:\ /::/ \::\ /::| /::/ \::\ |::| |::| /::/ \::\ --
  10. -- |:| \:\ /::/ \::\ |::::::::::| /::/ \::\ |::| |::| /::/ \::\ --
  11. -- ¨¨¨ ¨¨¨ ¨¨¨ ¨¨¨ ¨¨¨¨¨¨¨¨¨¨¨¨ ¨¨¨ ¨¨¨ ¨¨¨¨ ¨¨¨¨ ¨¨¨ ¨¨¨ --
  12. ----------------------------------------------------------------------------------------Scripts---
  13. -------------------------------Turtle Remote Control (Turtle)-------------------------------------
  14. --------------------------------------------------------------------------------------------------
  15.  
  16. shell.run('clear')
  17. print('Remote Controlled turtle by Kasama')
  18. print('Please type in the ID of the controlling computer')
  19. print('Run the server program and see the top line')
  20. print('')
  21. write('Host ID: ')
  22. sender = read()
  23.  
  24. shell.run('clear')
  25. rednet.open("right")
  26. while true do
  27. action, senderID, text = os.pullEvent()
  28. if action == "rednet_message" then
  29.  
  30. if text == 'drop' then
  31. turtle.drop()
  32. elseif text == 'suck' then
  33. turtle.suck()
  34. elseif text == '1' then
  35. turtle.select(1)
  36. elseif text == '2' then
  37. turtle.select(2)
  38. elseif text == '3' then
  39. turtle.select(3)
  40. elseif text == '4' then
  41. turtle.select(4)
  42. elseif text == '5' then
  43. turtle.select(5)
  44. elseif text == '6' then
  45. turtle.select(6)
  46. elseif text == '7' then
  47. turtle.select(7)
  48. elseif text == '8' then
  49. turtle.select(8)
  50. elseif text == '9' then
  51. turtle.select(9)
  52. elseif text == '10' then
  53. turtle.select(10)
  54. elseif text == '11' then
  55. turtle.select(11)
  56. elseif text == '12' then
  57. turtle.select(12)
  58. elseif text == '13' then
  59. turtle.select(13)
  60. elseif text == '14' then
  61. turtle.select(14)
  62. elseif text == '15' then
  63. turtle.select(15)
  64. elseif text == '16' then
  65. turtle.select(16)
  66. elseif text == 'forward' then
  67. turtle.forward()
  68. elseif text == 'backward' then
  69. turtle.back()
  70. elseif text == 'left' then
  71. turtle.turnLeft()
  72. elseif text == 'right' then
  73. turtle.turnRight()
  74. elseif text == 'up' then
  75. turtle.up()
  76. elseif text == 'down' then
  77. turtle.down()
  78. elseif text == 'refuel' then
  79. turtle.refuel()
  80. elseif text == 'disconnect' then
  81. rednet.close("right")
  82. os.reboot()
  83. end
  84.  
  85.  
  86. if text == 'dig' then
  87. turtle.dig()
  88. elseif text == 'digDown' then
  89. turtle.digDown()
  90. elseif text == 'digUp' then
  91. turtle.digUp()
  92. end
  93. if text == 'place' then
  94. turtle.place()
  95. elseif text == 'placeDown' then
  96. turtle.placeDown()
  97. elseif text == 'placeUp' then
  98. turtle.placeUp()
  99. end
  100. end
  101. end
Advertisement
Add Comment
Please, Sign In to add comment