Всем доброго дня.
Для управления дроном хотел использовать систему, передающую ему команды, а в его eeprom разместить только программу на прием и исполнение внешних команд.
На дроне использовал следующее:
local modem = component.proxy(component.list('modem')()) local drone = component.proxy(component.list('drone')()) modem.open(4455) while true do local rnd, _, _, _, _, any = computer.pullSignal() if rnd == "modem_message" then pcall(load(any)) end end
Передаю с компьютера сообщение "drone.move(0,1,0)", однако дрон на нее никак не реагирует.
Пробовал ради дебага заменить pcall(load(any)) на drone.setStatusText(any), и на дисплее дрона отобразилось отправленное сообщение (сколько влезло, разумеется).
Пришел к выводу, что не выполняется load(?).
Поясните, пожалуйста, в чем я не прав?