Дааа... Очень старые видео это просто класс, не то что сейчас, хочу возродить программированием своей Операционной системной, но сперва захотел Дронов познать, написал простенький приёмник сигнала для EEPROM, написал передатчик с управлением как в креативе, только дрон при столкновении бесится, не слушается, буду сейчас делать полигон в плоском мире для тестов
@Hikooshi3 жыл бұрын
Дрон - тайл энтити, то есть он как моб, поэтому и с поверхностями так взаимодействует
@serg_sel75263 жыл бұрын
@@Hikooshi так вот в чём проблема: при столкновении летит куда угодно, только не туда, куда нужно, но, я уже нашел решение: просто сделать задержку между опросами клавиш для того, чтобы не спамить командами для дрона, иначе что-то происходит
@serg_sel75263 жыл бұрын
@@Hikooshi аааа! Почему всё так сложно? Мне казалось, что если начать с изменений файлов openOS, то всё будет несложно, но чтобы понять, как работает система, надо долго думать
@devonhill20867 жыл бұрын
Спасибо, Hikooshi
@simplexsokolovskiy19313 жыл бұрын
5:51 Говорит:"Ну что-нибудь, неважно". Пишет "Эра огурцов".
@Hikooshi3 жыл бұрын
лол, ты первый кто заметил
@simplexsokolovskiy19313 жыл бұрын
@@Hikooshi о, пользуясь возможностью, спрошу. Есть ли какой-то способ сделать, чтобы робот генерировал события, эмулируя действия игрока? Я, пользуясь своим невысоким знанием в области информатики, как мог, перелопатил низкоуровневые библиотеки EPROM, сопоставляя их с библиотекой "robot", командами "use" и "swing" и параметрами "sneaky", но мозгов у меня понять что к чему не хватило.
@Hikooshi3 жыл бұрын
@@simplexsokolovskiy1931 посмотри недавнее видео, типа такого сделать? для EEPROM нет такого, что есть в библиотеке "robot", в нем только базовые функции
@simplexsokolovskiy19313 жыл бұрын
@@Hikooshi Да, именно. Но нужно, чтобы робот самостоятельно вызывал события. Грубо говоря, можно ли, в теории сделать так, чтобы робот самостоятельно вводил, например строку на компьютере. Это мне это нужно для взаимодействия ботов со сторонними модами.
@simplexsokolovskiy19313 жыл бұрын
Не отслеживать события по нажатиям клавиш, а нажимать клавиши
@user-zz4yd1xu1f6 жыл бұрын
У меня версия 1.7.10 и поидее он заменён блоком ендер края в вкладке OpenComputers. И я играя одиночку.
@MrMcCarton8 жыл бұрын
Когда ты держишь планшет в руках появляется зелёный квадрат на блоке, на который ты смотришь. Зачем он нужен?
@Hikooshi8 жыл бұрын
+Павел Корнеев (DeFist) если вставлен геоанализатор или улучшение "Навигация", тогда, если зажать правую кнопку со включенным планшетом на подсвеченном блоке, то о нем сгенерируется информация либо от геоанализатора, либо от апгрейда "Навигация"
@totoro-industries8 жыл бұрын
+Павел Корнеев (DeFist) Это фишка планшета, которая позволяет получить информацию с некоторых девайсов напрямую. Например данные с геосканера. Зеленый квадрат - "прицел".
@Hikooshi8 жыл бұрын
+Павел Корнеев (DeFist) кстати, не написал, чтобы использовать эту функцию, то, например, можно в интерпретаторе Lua написать =event.pull("tablet"), интерпретатор перейдет в режим ожидания, затем нужно тыкнуть на любой блок, чтоб отображался зеленый квадрат и зажать правую кнопку и, если в планшет установлен, например, геоанализатор, то планшет издаст звук и отобразит таблицу данных по блоку, на котором отображался зеленый квадрат, так что, довольно полезно
@user-eg5zr6fh3k5 жыл бұрын
Я немного орнул с этой ситуации 3:22 Сложилось такое впечатление, будто ты в луа почти не шаришь
@Hikooshi5 жыл бұрын
что именно смешного было?
@linullsleizhin8487 жыл бұрын
пишет stdin:1: ')' expected near '1' при написание modem.broadcast(7, "drone = component.proxy(component.list("drone")())") что делать?
@Hikooshi7 жыл бұрын
"ожидалась скобка около единицы", если по русски, но в твоей записи в принципе нет единицы, так что либо ты мне скинул не все, что пытался дрону передать, либо интерпретатор ругается на какую-то другую строку
@linullsleizhin8487 жыл бұрын
Hikooshi ой, извини, вместо '1' должно быть 'drone'.
@Hikooshi7 жыл бұрын
внутри двойных кавычек могут быть только одинарные, внутри одинарных - только двойные
@linullsleizhin8487 жыл бұрын
Спасибо
@ProstoMishutka8 жыл бұрын
Все сделал по твоей инструкции, но с планшета дройд не воспринимает команды( перепроверил все 10 раз, эффекта не дало(
@Hikooshi8 жыл бұрын
+Prosto-Mishutka Igonin либо не вставлен беспроводной модем, либо не на тот порт бродкастом отправляешь, либо, что скорее всего, ты пишешь на планшете: modem.broadcast(port, "modem=component.proxy(component.list('modem')())"), modem.broadcast(port, "drone=component.proxy(component.list('drone')())") и скорее всего, ты пишешь не component, а, например, componnet, то есть, где-то в строке "drone=component.proxy(component.list('drone')())" ты делаешь ошибку - переменная не привязывается, но и ошибку не выдает, потому что модем просто передает сообщение, модем сообщения не проверяет, кроме как, на стринговый формат
@ProstoMishutka8 жыл бұрын
Я уже разобрался, оказалось через 7 порт не прет, назначил 72 и все заработало) Но щас я дрона прошил твоей прогой с пастебина, так удобнее управлять
@Hikooshi8 жыл бұрын
ну и ладно, хотя странно, что через 7 не пошло, номер порта не важен, главное, чтоб они одинаковые были на планшете и на дроне
@hiskeysyt2 жыл бұрын
спасибо понял надо ключ
@as-pa7ke8 жыл бұрын
Почему, когда я заряжаю планшет. у меня в зар. устройстве пишел "Скорость зарядки 0", хотя энергия есть
@Hikooshi8 жыл бұрын
+Гейб Ньюэл если версия OC выше 1.7.10, то точно сказать не могу, скорее всего, приходящая энергия не столь велика, чтоб быстро заряжать
@Hikooshi8 жыл бұрын
ха, точно, это ж зарядник, я сразу факел ставлю, на автомате, поэтому и не учел)
@user-eg5zr6fh3k5 жыл бұрын
Удобнее всего будет будет взять гравитул из мода IndustrialCraft 2, выставить на гравитуле режим "Wrench" - гаечный ключ, навести курсор мыши на зарядное устройство(OpenComputers) и нажать ПКМ, или шифт+ПКМ.
@wholenewpea8 жыл бұрын
Делал я все по твоей инструкции но он не включается(((
@Hikooshi8 жыл бұрын
+Danserr Polyakov значит, делал ты что-то не так
@wholenewpea8 жыл бұрын
+Danserr Polyakov А нет все заработоло просто у меня руки из жопы
@YOURNAME-gl6sf7 жыл бұрын
НЕ ЧЕГО НЕ ПОНЯЛ
@VinDust3 жыл бұрын
На 1.12.2 попробовал Со временем дрон падает с ошибкой: "too long without yielding"
@VinDust3 жыл бұрын
Я решил проблему, ответ как всегда один и тот же - я не внимательный Написал computer.pullSignal без скобок
@krakengames546 жыл бұрын
почему когда я пишу edit drone он мне выдаёт ошибку версия 1 7 10
@Hikooshi6 жыл бұрын
возможно ты пишешь это в интерпретаторе, а не в консоли. Чтоб все было точно правильно, перед курсором должно быть "#home", а не ">"
@krakengames546 жыл бұрын
спасибо )
@mifedron2283 жыл бұрын
Когда я включаю обычный чип у меня синий экран
@Hikooshi3 жыл бұрын
конечно, EEPROM - по сути БИОС, если ты истый вставишь, то у система не будет знать откуда что грузить, поэтому нужен тот, у которого в названии есть Lua BIOS
@mifedron2283 жыл бұрын
Спасибо
@fedotov657 жыл бұрын
очень плохо видно вводимые команды... мы ж не программисты, мы только учимся )
@Hikooshi7 жыл бұрын
снято в 1080p, на 720p может быть и не особо хорошо отображается
@Hikooshi7 жыл бұрын
человек хочет научиться, так пусть учится
@user-vu3ee2vq7b5 жыл бұрын
Как сделать переменную с event на eeprom?
@Hikooshi5 жыл бұрын
вместо event.pull() будет на EEPROM computer.pullSignal(), вроде так
@user-vu3ee2vq7b5 жыл бұрын
А так computer.pullSignal("modem_message") будет работать?
@Hikooshi5 жыл бұрын
давно не кодил, но, вроде, так работать будет
@user-vu3ee2vq7b5 жыл бұрын
Ну спасибо
@MrZerg-ly9ml5 жыл бұрын
Мне планшет всё время пишет true, дрон при этом на месте
@Hikooshi5 жыл бұрын
при каких условиях? так просто они тебе ничего писать не будут
@MrZerg-ly9ml5 жыл бұрын
@@Hikooshi Я пишу как у тебя на планшете, после луа, первое он trua не выдаёт, а вот остальные да
@MrZerg-ly9ml5 жыл бұрын
@@Hikooshi И кстати, есть же другие возможности OpenComputers, но я в программировании чайник (без носика) научи, а... пж
@Hikooshi5 жыл бұрын
@@MrZerg-ly9ml у тебя не работает со строчки modem.broadcast(7, "drone=component.proxy(component.list('drone')())")? тогда проверь, точно ли у тебя стоят и в дроне и в планешете беспроводные, а не обычные сетевые карты. То есть они обе должны называться "Плата беспроводной сети" и они должны быть обе одинакового тира - либо обе белые, либо обе желтые. Второй твой вопрос - про какие другие возможности ты спрашиваешь?
@MrZerg-ly9ml5 жыл бұрын
@@Hikooshi Я ж в моде не разбираюсь, но я слышал там можно поставить обои, присоединить принтер и т.д
@user-zz4yd1xu1f6 жыл бұрын
У меня нету блока с белыми полосками. Что делать???
@Hikooshi6 жыл бұрын
распределитель энергии? если играешь на сервере, то он может быть не разрешен для крафта (хотя это бессмысленно) в конфиге, а так должен быть, если версия майна выше 1.7.2
@user-jl1pm6nk7s6 жыл бұрын
Зачем ты ставил в коде _,_,_,_, ?
@Hikooshi6 жыл бұрын
допустим, ты работаешь с функцией, которая возвращает четыре значения или четыре переменные, при этом, допустим, тебе нужна четвертая переменная, а первые три не важны, тогда, чтобы не писать имена для первых трех и пишется вместо каждой из них знак подчеркивания
@user-jl1pm6nk7s6 жыл бұрын
Что делает команда dolfie?
@Hikooshi6 жыл бұрын
dofile, буква L одна в этом слове, по-английски do - делать, выполнять, file - файл
@kimlavrenov33486 жыл бұрын
Как установить на планшет программу nano?
@Hikooshi6 жыл бұрын
что за программа? юниксовый блокнот? или та, что нанороботами управляет?
@kimlavrenov33486 жыл бұрын
Hikooshi Та что нанороботами управляет
@Hikooshi6 жыл бұрын
видео "Нанороботы+путевые точки", в описании - ссылка на программу, копируешь код и сохраняешь его на планшете
@kimlavrenov33486 жыл бұрын
Hikooshi спасибо
@kimlavrenov33486 жыл бұрын
Пишет Failed opening file for writing:file not found
@hiskeysyt2 жыл бұрын
не могу убрать дрон что делать
@ironmanpro37256 жыл бұрын
Если честно когда я посмотрел видосы (до этой части) я нихера ничего не понял, то ли я Lua не знаю, то ли ты непонятно объясняешь
@Hikooshi6 жыл бұрын
если ты никогда с Lua не работал, то нужно тренироваться, обычно все достаточно понятно рассказано... может, кроме самых первых видео
@FoxSlyme5 жыл бұрын
Не в обиду, но 80% абсолютно всего содержания видео это сумбур, и только 20% - что-то полезное Поэтому очень много людей, которые не поняли Я тоже еле понимаю, потому что ты нифига не умеешь объяснять
@GamerTime34508 жыл бұрын
какие комады нечего почти не видно
@Hikooshi8 жыл бұрын
+Дима Ширяв надо запускать хотя бы в 720p
@Hikooshi8 жыл бұрын
+MrEldar скоро
@Hikooshi8 жыл бұрын
заявку принял)
@phoenixshow34938 жыл бұрын
+MrEldar Я этой ОС уже много пользуюсь))) обновления., игрушки))
@qawa2698 жыл бұрын
+Hikooshi подскажи какой командой делать задержку в микроконтроллерах? os.sleep в биосе не работает,а твои команды не меняют скорости переключения.
@user-up8db5zw2q7 жыл бұрын
как поднять дрон в инвентарь
@user-up8db5zw2q7 жыл бұрын
у меня он так включается
@Hikooshi7 жыл бұрын
отверткой по нему ткни и он дропнется, тогда и забрать сможешь
@123creator75 жыл бұрын
Почему видео так глючит?
@Hikooshi5 жыл бұрын
если в то время, когда NEI открыт, то там в игре фпс проседал при записи, а так глюков нет, все нормально
@itsmakar24124 жыл бұрын
Как включить планшет?
@Hikooshi4 жыл бұрын
нужно зарядить в заряднике, а потом просто правой кнопкой, должна быть установлена openOS
@nordwaynw79825 жыл бұрын
Люди, вот вам официальная документация по OpenComputers. Только там все на английском, но если ю кэн спик инглиш, то все ок. Ссылка вот: ocdoc.cil.li/. Если отправляете бродкастом и вам пишет "true", то все окей, эта команда возвращает true если выполнено успешно или false если что-то не так. Всем удачи.
@Hikooshi5 жыл бұрын
хоть бродкастом, хоть сендом, функция все равно вернет true, если порт открыт, если адрес - строка и если данные - строка или строки. На этой вики, кстати, хоть она и официальная, информации меньше, чем на самом деле возможностей мода
@SKYMANERA7 жыл бұрын
как ты нажал на экран
@Hikooshi7 жыл бұрын
на экран должна быть установлена клавиатура
@SKYMANERA7 жыл бұрын
спс
@skymanskyman36338 жыл бұрын
зачем вообще нужен этот дрон?
@Hikooshi8 жыл бұрын
дальше есть видео с программой-интерфейсом, с помощью которой можно им управлять, плюс, можно его запрограммировать на выполнение каких-нибудь циклических действий. Например, слетать куда-нибудь, взять там что-нибудь вернуться обратно, выгрузить. На что воображения хватит
@serg_sel75263 жыл бұрын
@@Hikooshi ну воображения у меня хватает, только вот жаль не тот язык программирования изучал, про существование lua узнал только в 20 лет, когда посмотрел игрушку, затем нашёл этот мод, сразу как узнал, на чём работает, забросил, теперь ещё и ипром на луа, и ось на луа, а другие яз... Ну да, ещё java, но это уже не в компьютерах, теперь подумал: знание двух языков программирования очень хорошо повлияет на мои данные для получения работы на программиста, но вот как-то у меня пока не получается: только копипастинг, ну может быть чуть-чуть прокачаю порогу знаниями из интернета, может быть как-нибудь возрожу на Ютубе старое: обзоры модов, оси на OC, но пока рано, хотя операционную систему разработать хочется, но тут воображения не хватает, а знания ещё будут, сейчас вот разбираюсь, как работают дроны: сделал дрона с клиентом(просто выполняет то, что я напишу на сервере), сервер на планшете, жмёшь WASD, пробел и shift, должен летать по 1 блоку за нажатие, только чёт я не пойму, как работает команда движения, чё пробел не работает, почему при столкновении дрон бесится и не хочет работать как надо, какого фига он не забирает предметы как надо
@zeroliquid56527 жыл бұрын
flash в разы удобнее. Я даже в кодах которые программируют eeprom юзаю shell api.
@zeroliquid56527 жыл бұрын
вупс) недосмотрел )
@MrFunny015 жыл бұрын
Кому нужна прошивка.
@user-ep5gb3mj1q5 жыл бұрын
Можеш помочь я просмотрел видео и ничего не понял. А я хочу посмотреть как работает дрон.
@user-jl1pm6nk7s6 жыл бұрын
Как сделать автозапуск программы?
@Hikooshi6 жыл бұрын
самый простой способ - создать в руте файл autorun.lua с кодом dofile("/путь/к/запускаемому/файлу"). Например, если у тебя есть файл с именем filename и он находится в папке /home, то строка кода будет следующей: dofile("/home/filename")