TheGrinderProd
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем TheGrinderProd
-
-
На черепахе сохраняешь под именем startup программу
function open() local bOpen, sFreeSide = false, nil for n,sSide in pairs(rs.getSides()) do if peripheral.getType( sSide ) == "modem" then sFreeSide = sSide if rednet.isOpen( sSide ) then bOpen = true break end end end if not bOpen then if sFreeSide then print( "No modem active. Opening "..sFreeSide.." modem" ) rednet.open( sFreeSide ) return true else print( "No modem attached" ) return false end end return true end if not open() then return end while true do id,comm=rednet.receive() print(comm) pcall(shell.run,comm) endПерегружаешь черепаху
На компьютере сохраняешь под именем tclient программу
function open() local bOpen, sFreeSide = false, nil for n,sSide in pairs(rs.getSides()) do if peripheral.getType( sSide ) == "modem" then sFreeSide = sSide if rednet.isOpen( sSide ) then bOpen = true break end end end if not bOpen then if sFreeSide then print( "No modem active. Opening "..sFreeSide.." modem" ) rednet.open( sFreeSide ) return true else print( "No modem attached" ) return false end end return true end if not open() then return end Arg={...} if #Arg~=1 then print("Usage: tclient <turtleID>") return end tID=tonumber(Arg[1]) if not tID then print("Usage: tclient <turtleID>") return end print("Type 'exit' to terminate programm") while true do write("command:") comm=read() if comm=="exit" then return end rednet.send(tID,comm) endЗапуск: tclient <ID черепахи>
Проверишь, отпиши результат
А id черепахи это id предмета, или лейбл ,или что-то вообще другое?
-
Есть пара вопросов.
1. Тебе нужно готовое решение или ты хочешь сам написать такую программу с нашей помощью, разумеется?
2. Удаленно необходимо выполнять любую доступную черепахе команду в плоть до программирования самой черепахи (т.е. удаленный терминал) или строго ограниченный набор команд?
1.Желательно готовое решение.
2. Строго ограниченный набор команд, то есть список программ, которые изначально имеются в памяти черепашки.
-
Всем привет! Я новичок в CC, прошу помочь мне с кодом для дистанционного управления черепашкой.
Суть нужной программы такова:
Компьютер с беспроводным модулем связан с беспроводной копающей черепашкой. Когда в компьютер вводится команда (допустим tunnel) , то она отсылается на черепашку, и черепашка выполняет заданную на компьютере команду.
Пример: вводим в компьютер команду excavate 10
и черепашка начинает копать карьер 10х10.
Заранее благодарю.

Прошу помочь с черепашкой.
в Разные (отсортировать)
Опубликовано:
Спасибо огромное! Программа работает, черепашка принимает команды с компьютера! Очень выручил.