вот ты молодец взял и сделал вводный гайд по программированию для новичков и главное все понятно, а то куда не зайдешь все грузят какими то операндами и сколько их должно быть, ага для новичков самое то!(нет конечно), а самое главное это команду чтения и команду записи никто не объясняет, ну кроме тебя конечно!
Для начинающих в программировании на IC10 самое то, если же захотят большего, думаю найдут видео по более высокому уровню программирования на данном языке. Для справки: Хеш устройства теперь можно скопировать в справке, достаточно найти нужное устройство, не путайте с набором (Kit). Хеш набора (Kit) имеет другое значение, чем уже установленное устройство.
Список всех команд можно посмотреть в самой игре, не обязательно из вики распечатывать. Когда заходишь в редактор кода на внутриигровом компе, там нужно что-то нажать, и вылезет встроенная справка по командам.
Бл... я думал там сидят гении инженерии учёные ядершики эти коды пишут 😂😂 а тут так легко главное дело практики и всё спасибо за гайд пойду попробую что нибудь написать уже сам
Печально то что для консоли свой интерфейс нельзя написать, и больших размеров ещё они были бы, вообще супер был бы! И ещё комментируйте код, это вам позволит сосредоточиться на написании его и другим позволит понять то что вы написали.
прикольно, многое стало понятным. Подскажи, а почему, если у тебя в ячейку r5 записывается в цикле 2-3 раза что-то. И там совершенно разные данные? Я же понимаю, что в одну ячейку можно записать что-то одно. Как бы оно записалось туда, потом нужна другая ячейка, что бы результат сохранить. Но ты сложил, презаписал и туда же запихнул результат. А дальше ты в эту же ячейку вообще другие данные записываешь, хотя там уже что-то находится и ждет следующего прохода цикла. Выходит для 2-х операций у тебя одна ячейка используется. Тогда их не 16, а почти бесконечно можно юзать
Ну почему? Мы в r5 записываем сумму текущего значения r5 и другой переменной. Цикл проходит за раз всю программу, она начинает работать сначала и в r5 будут новые значения фильтрующего элемента и так по кругу, каждые пол секунды (тик)
на счет приемника я пишу листинг чтобы фиксировал дисплей и светильник дисплей фиксирует сколько прошло например 10 единиц руды и сколько раз моргнет светильник разница между ними с минусом 2 - 4
Это потому что контроллер слишком медленный, он только раз в полсекунды программу выполняет. Тебе нужно останавливать поток руды, пока контроллер её не обсчитает. Например, сортировщиком. У сортировщика есть режим, когда он задерживает предметы, пока контроллер не подаст ему сигнал их пропустить. В программе нужно считать количество предметов в слоте сортировщика, приплюсовать их к счётчику, потом подать команду на сброс сортировщика. yield-нуть, повторить.
А для PowerActual и PowerPotential там точно режим чтения не Sum надо указывать? По логике если из одной батареи тянут один кВт, и из второй 1 кВт, то значит система потребляет 2 кВт, хотя среднее значение будет 1 кВт.
Piff доброе время суток. Попробуй написать самую простую программу для мигания лампочки чтобы она моргала стабильно а не хаотично с мысли что бы не было пропусков. Или запустить через приемник какой ни будь стак например руду что бы не было пропусков например запустил 100 единиц руды и на выходе что бы было 100 единиц
вот прога самая простая мигание лампочки интервалом 1 сек alias Lamp d0 alias time r0 main: s Lamp On 1 yield s Lamp On 0 move r0 2 loop: yield sub r0 r0 1 bgtz r0 loop j main в строке move r0 2 вместо цифры 2 можешь поставить другую, это интервал моргания. На счет приемников с рудой ничего не понял, что нужно
Привет Piff, все понятно и наглядно, но я наверное проглядел, или не нашёл так как видео длинное, поэтому у меня остался вопрос: значение Hash для батареи , это что-то типа массового ридера, значение которое не нужно считывать, потому что ты сказал что тысячу раз говорил об этом, но я не заметил. Хочу попросить объяснить этот момент, или указать таймкод где ты это объясняешь. Заранее спасибо :3
Привет, да хеш для каждого устройства есть, вводя хеш батареи, он будет считывать и записывать на все батареи с этим хешем. Получается, если введешь хеш маленькой батареи предположим, то будут браться данные со всех маленьких батареек и тд
Я впечатлён! Я сам по специальности инженер, у нас довольно душно учиться было, а факультете программирования, я наверно, с первого курса вылетел. В вики однозначно надо полностью статью переписывать и табличка мне частично не понятна. А операнды я так и не понял, что это и с чем это едят. Короче, автор крафчик, логику в целом, что да как, я понял. Единственное с названиями я что-то не понял. Если оборудование на русском языке, то как так получается, что в программе писал английское название и всё работало? Может быть я проморгал название объектов.
@@PiFF_GAMES а это проблема, у меня весьма маленький английский запас слов. А можно назвать оборудование на английском языке и это имя указать в коде? Будет ли работать?
@@medoviu6618 у меня тоже с Английским плохо, ты можешь писать любое имя, главное английскими (латиницей) буквами. Можешь одинаковые имена, например в коде ты лампочку обозвал - lampochka, и саму лампочку через маркировщик тоже с таким именем, без разницы. Главное, чтоб в коде одинаковых имен не было
Eroor unrecognisedinstruction at line 4 вот такая ошибка пишет define light -1758710260 define on 10 define off 5 main: move r0 0 yield sb light On 1 add r0 r0 0.5 brne r0 on -3 move r0 0 yield sb light On 0 add r0 r0 0.5 brne r0 off -3 j main что не так не пойму
если понял мою мысль. Подскажи как написать листинг чтобы соответствовал прохождению кол-во единиц и морганию лампочки через приемник. Заранее благодарный
на будущее . прежде чем записывать гайд посиди с бумажкой и накидай сценарий что бы не нужно было потом произносить фразы - о это не так , щас вот тут по дургому , а нет нужно вот так . на ходу писать прогу не стоит ведь ты пытаешся рассказать это не сведущим людям . нужно сначало объяснить алгоритм работы устройства , накидать блок схему и по ней писать прогу
не без грехов конечно, но за старания жирный лайк! Объяснил всё четко, думаю для новичков будет самое оно
Отличный гайд получился,Молодец.Все Наглядно и Подробно объяснил.Для Новичков Самое то,кем я и являюсь.
Спасибон за просвещение! Даёшь ЛикБез!
Неее, ну красавчик же) Давно Батл собирался научить, а ты взял и сделал. +100 к карме точно получил от новичков)))
Спасибо бро)) Батл пусть тогда делает гайд по углублённому программированию) вот я бы посмотрел ))
@@PiFF_GAMES неее, в итоге тебе придется все изучить и народу объяснить)))
Страшно))
вот ты молодец взял и сделал вводный гайд по программированию для новичков и главное все понятно, а то куда не зайдешь все грузят какими то операндами и сколько их должно быть, ага для новичков самое то!(нет конечно), а самое главное это команду чтения и команду записи никто не объясняет, ну кроме тебя конечно!
Спасибо ты лучший👍
Для начинающих в программировании на IC10 самое то, если же захотят большего, думаю найдут видео по более высокому уровню программирования на данном языке.
Для справки: Хеш устройства теперь можно скопировать в справке, достаточно найти нужное устройство, не путайте с набором (Kit). Хеш набора (Kit) имеет другое значение, чем уже установленное устройство.
Согласен!
Список всех команд можно посмотреть в самой игре, не обязательно из вики распечатывать. Когда заходишь в редактор кода на внутриигровом компе, там нужно что-то нажать, и вылезет встроенная справка по командам.
Ну да, только она почти вся на английском, чего многие боятся
@@PiFF_GAMES это да.
Спасибо за видосик.
спасибо ещё таких видео и побольше!!!
Предлагайте темы гайдов)
@@PiFF_GAMES по програмированию чипов
Чипов? Обычных?
@@PiFF_GAMES Ic 10
Бл... я думал там сидят гении инженерии учёные ядершики эти коды пишут 😂😂 а тут так легко главное дело практики и всё спасибо за гайд пойду попробую что нибудь написать уже сам
Спасибо
Piif Большое спасибо что ответил такой же код и wiki написан а вот через приемник стак пропустить
Ну так правильно, у меня этот код везде в светомузыке прописан, и что дальше? Элементарней уже не напишешь. На счёт приемника ничего не пойму
Piif ты молодец в тационерах одно время ты копировал эти листиги от одного стримера я не помню как его зовут
?
Супер! Все понял в игре кроме программирования)
😀
Красавчик
Дельно.
Печально то что для консоли свой интерфейс нельзя написать, и больших размеров ещё они были бы, вообще супер был бы! И ещё комментируйте код, это вам позволит сосредоточиться на написании его и другим позволит понять то что вы написали.
Во первых отличное видео, а во вторых во второй программе r0 была занята измельчителем а ты потом засунул туда фильтр
Код для фильтров ещё стоит доработать. У тебя он актуален только если оба фильтра установлены :)
Есть такое дело) тут просто показательно для новичков , это сойдёт)
прикольно, многое стало понятным. Подскажи, а почему, если у тебя в ячейку r5 записывается в цикле 2-3 раза что-то. И там совершенно разные данные? Я же понимаю, что в одну ячейку можно записать что-то одно. Как бы оно записалось туда, потом нужна другая ячейка, что бы результат сохранить. Но ты сложил, презаписал и туда же запихнул результат. А дальше ты в эту же ячейку вообще другие данные записываешь, хотя там уже что-то находится и ждет следующего прохода цикла. Выходит для 2-х операций у тебя одна ячейка используется. Тогда их не 16, а почти бесконечно можно юзать
Ну почему? Мы в r5 записываем сумму текущего значения r5 и другой переменной. Цикл проходит за раз всю программу, она начинает работать сначала и в r5 будут новые значения фильтрующего элемента и так по кругу, каждые пол секунды (тик)
13 декабря 13 лайк поставил))
Ахах, круто))
А есть возможность автоматизировать солнечные панели с одним сокетом компьютерной программы?
есть, я сделал в этом видосе ruclips.net/video/ZnyPyl0-AzM/видео.html Перелистай сразу на 22:06
а тут я показываю как установить датчик света и солнечные панели ruclips.net/video/4xESygoy08U/видео.html
на счет приемника я пишу листинг чтобы фиксировал дисплей и светильник дисплей фиксирует сколько прошло например 10 единиц руды и сколько раз моргнет светильник разница между ними с минусом 2 - 4
Это потому что контроллер слишком медленный, он только раз в полсекунды программу выполняет. Тебе нужно останавливать поток руды, пока контроллер её не обсчитает. Например, сортировщиком. У сортировщика есть режим, когда он задерживает предметы, пока контроллер не подаст ему сигнал их пропустить. В программе нужно считать количество предметов в слоте сортировщика, приплюсовать их к счётчику, потом подать команду на сброс сортировщика. yield-нуть, повторить.
А для PowerActual и PowerPotential там точно режим чтения не Sum надо указывать? По логике если из одной батареи тянут один кВт, и из второй 1 кВт, то значит система потребляет 2 кВт, хотя среднее значение будет 1 кВт.
ну я вроде там показал, когда батареи добавлял и убирал, что всё верно показывает
Piff доброе время суток. Попробуй написать самую простую программу для мигания лампочки чтобы она моргала стабильно а не хаотично с мысли что бы не было пропусков. Или запустить через приемник какой ни будь стак например руду что бы не было пропусков например запустил 100 единиц руды и на выходе что бы было 100 единиц
вот прога самая простая мигание лампочки интервалом 1 сек
alias Lamp d0
alias time r0
main:
s Lamp On 1
yield
s Lamp On 0
move r0 2
loop:
yield
sub r0 r0 1
bgtz r0 loop
j main
в строке move r0 2 вместо цифры 2 можешь поставить другую, это интервал моргания. На счет приемников с рудой ничего не понял, что нужно
Привет Piff, все понятно и наглядно, но я наверное проглядел, или не нашёл так как видео длинное, поэтому у меня остался вопрос: значение Hash для батареи , это что-то типа массового ридера, значение которое не нужно считывать, потому что ты сказал что тысячу раз говорил об этом, но я не заметил. Хочу попросить объяснить этот момент, или указать таймкод где ты это объясняешь. Заранее спасибо :3
Привет, да хеш для каждого устройства есть, вводя хеш батареи, он будет считывать и записывать на все батареи с этим хешем. Получается, если введешь хеш маленькой батареи предположим, то будут браться данные со всех маленьких батареек и тд
Я впечатлён! Я сам по специальности инженер, у нас довольно душно учиться было, а факультете программирования, я наверно, с первого курса вылетел.
В вики однозначно надо полностью статью переписывать и табличка мне частично не понятна. А операнды я так и не понял, что это и с чем это едят.
Короче, автор крафчик, логику в целом, что да как, я понял. Единственное с названиями я что-то не понял. Если оборудование на русском языке, то как так получается, что в программе писал английское название и всё работало? Может быть я проморгал название объектов.
Благодарю! Оборудование можно на любом языке обзывать, только в коде обязательно задавать имя на Английском.
@@PiFF_GAMES а это проблема, у меня весьма маленький английский запас слов. А можно назвать оборудование на английском языке и это имя указать в коде? Будет ли работать?
@@medoviu6618 у меня тоже с Английским плохо, ты можешь писать любое имя, главное английскими (латиницей) буквами. Можешь одинаковые имена, например в коде ты лампочку обозвал - lampochka, и саму лампочку через маркировщик тоже с таким именем, без разницы. Главное, чтоб в коде одинаковых имен не было
Eroor unrecognisedinstruction at line 4 вот такая ошибка пишет
define light -1758710260
define on 10
define off 5
main:
move r0 0
yield
sb light On 1
add r0 r0 0.5
brne r0 on -3
move r0 0
yield
sb light On 0
add r0 r0 0.5
brne r0 off -3
j main
что не так не пойму
Перезагрузи игру или перевоткни сокет(разбери и снова поставь). Тут ошибки нигде нет
@@PiFF_GAMES спасибо помогло.Еще вопрос как лечить легкие вечно в обморок падает и как таблетку сделать если это вообще.
@@Огогосик попробуй сбросить атмосферу через шлем. Таблетка делается в химической установке из папоротника, серебра и кобальта
@@PiFF_GAMES спасибо попробую а то бегать приходится постоянно на базу
если понял мою мысль. Подскажи как написать листинг чтобы соответствовал прохождению кол-во единиц и морганию лампочки через приемник. Заранее благодарный
То есть если прошло 10 единиц через приёмник, лампочка должна 10 раз моргнуть? Или я чего то не понимаю
@@PiFF_GAMES да точно так что бы не было разниц
уточняю дисплей зафиксировал 10 единиц и лампочка должна моргнуть 10 раз
за ранее благодарный
Моргнуть с каким интервалом?
Любое название (Осуждаю)
не туда написал
на будущее . прежде чем записывать гайд посиди с бумажкой и накидай сценарий что бы не нужно было потом произносить фразы - о это не так , щас вот тут по дургому , а нет нужно вот так . на ходу писать прогу не стоит ведь ты пытаешся рассказать это не сведущим людям . нужно сначало объяснить алгоритм работы устройства , накидать блок схему и по ней писать прогу