Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a = 1
- b = 0
- sec = 400 --сколько времени ждать до збора урожая
- local term = require("term")
- local r = require("robot")
- function sbor() -- шаг по пунктам
- for i = 0, 7 do
- r.useDown() r.useDown() r.forward()
- end
- end
- function shag() -- шаг перед сборщиком
- for i = 0, 2 do
- r.useDown() r.useDown() r.forward()
- end
- r.turnLeft() r.forward() r.turnRight() r.forward() r.forward() r.forward() r.forward() r.turnRight() r.forward() r.turnLeft() -- обход автосадовника
- for i = 0, 1 do
- r.useDown() r.useDown() r.forward()
- end
- end
- --возврат на контрольную точку--
- function home()
- for c = 0, 8 do
- r.forward()
- end
- r.turnLeft()
- for c = 0, 8 do
- r.forward()
- end
- r.turnLeft()
- for i = 1, 10 do
- r.dropDown()
- r.select(i)
- r.select(1)
- end
- r.forward()
- for t = 0, sec do
- print("до следующего збора осталось ", t, "сек")
- term.setCursor(1,1)
- os.sleep(1)
- term.clearLine()
- t = t + 1
- end
- r.select(1)
- end
- -- старт программы --
- while true do
- term.clear()
- term.setCursor(1,1)
- for i = 0, 8 do
- if i == 4
- then shag()
- else sbor()
- end
- if a == 1
- then r.turnLeft() a = a - 1 r.useDown() r.useDown() r.forward()
- else r.turnRight() a = a + 1 r.useDown() r.useDown() r.forward()
- end
- if b == 1
- then r.turnRight() b = b - 1 r.useDown() r.useDown()
- else r.turnLeft() b = b + 1 r.useDown() r.useDown()
- end
- end
- home()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement