Integrated Circuits: различия между версиями
Версия 13:38, 19 ноября 2017после 20 июня 2016 Keofox (обсуждение | вклад) (→Интегральные схемы Файл:Icircuit_memory16.png:) | Версия 14:02, 19 ноября 2017после 20 июня 2016 Keofox (обсуждение | вклад) (→Converter:) | ||
| Строка 236: | Строка 236: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <NUM> input || <TEXT> output | | <NUM> input || <TEXT> output | ||
|- | |- | ||
| Строка 243: | Строка 243: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <TEXT> input || <NUM> output | | <TEXT> input || <NUM> output | ||
|- | |- | ||
| Строка 250: | Строка 250: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <REF> input || <TEXT> output | | <REF> input || <TEXT> output | ||
|- | |- | ||
| Строка 257: | Строка 257: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <TEXT> input || <REF> output | | <TEXT> input || <REF> output | ||
|- | |- | ||
| Строка 264: | Строка 264: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <TEXT> input || <TEXT> output | | <TEXT> input || <TEXT> output | ||
|- | |- | ||
| Строка 271: | Строка 271: | ||
|2 ед.||convert <PULSE IN> | |2 ед.||convert <PULSE IN> | ||
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| <TEXT> input || <TEXT> output | | <TEXT> input || <TEXT> output | ||
|- | |- | ||
| − | |[[File:Icircuit_ | + | |[[File:Icircuit_template.png]]||Concatenator Circuit |
| − | | | + | |Обьединитель. Обьединяет множество текстовых строк в одну.||0.1 ед. |
| − | | | + | |4 ед.||concatenate <PULSE IN> |
| + | ---- | ||
| + | on concatenated <PULSE OUT> | ||
| + | | <TEXT> A-H || <TEXT> result | ||
| + | |- | ||
| + | |[[File:Icircuit_template.png]]||Separator Circuit | ||
| + | |Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn)||0.1 ед. | ||
| + | |4 ед.||separate <PULSE IN> | ||
| + | ---- | ||
| + | on separated <PULSE OUT> | ||
| + | | <TEXT> string to split | ||
| + | ---- | ||
| + | <NUM> index | ||
| + | || <TEXT> before split | ||
| + | ---- | ||
| + | <TEXT> after split | ||
| + | |- | ||
| + | |[[File:Icircuit_template.png]]||Find Text Circuit | ||
| + | |Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру.||0.1 ед. | ||
| + | |4 ед.||search <PULSE IN> | ||
---- | ---- | ||
| − | + | after search <PULSE OUT> | |
| − | |< | + | | <TEXT> string |
---- | ---- | ||
| − | < | + | <TEXT> sample |
| − | || <NUM> | + | || <NUM> position |
|- | |- | ||
| − | |[[File:Icircuit_ | + | |[[File:Icircuit_template.png]]||String Exploder Circuit |
| − | | | + | |Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список.||0.1 ед. |
| − | | | + | |4 ед.||separate <PULSE IN> |
| + | ---- | ||
| + | on separated <PULSE OUT> | ||
| + | | <TEXT> string to split | ||
---- | ---- | ||
| − | + | <TEXT> delimiter | |
| − | | | + | || <LIST> list |
|- | |- | ||
| − | |[[File:Icircuit_ | + | |[[File:Icircuit_template.png]]||Radians to Degrees converter Circuit |
| − | | | + | |Преобразователь. Преобразовывает радианы в градусы.||0.1 ед. |
| − | | | + | |2 ед.||convert <PULSE IN> |
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| − | | <NUM> | + | | <NUM> radian || <NUM> degrees |
|- | |- | ||
| − | |[[File: | + | |[[File:Icircuit_template.png]]||Degrees to Radians converter Circuit |
| − | | | + | |Обратный преобразователь. Преобразовывает градусы в радианы.||0.1 ед. |
| − | | | + | |2 ед.||convert <PULSE IN> |
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| − | | | + | | <NUM> degrees|| <NUM> radians |
|- | |- | ||
| − | |[[File:Icircuit_ | + | |[[File:Icircuit_template.png]]||Abs to Rel coordinate converter Circuit |
| − | | | + | |Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные).||0.1 ед. |
| − | | | + | |4 ед.||compute rel coordinates <PULSE IN> |
---- | ---- | ||
| − | on | + | on convert <PULSE OUT> |
| − | |<NUM> | + | |<NUM> X1 |
---- | ---- | ||
| − | <NUM> | + | <NUM> Y1 |
| − | || <NUM> result | ||
| − | |- | ||
| − | |[[File:Icircuit_sqrt.png]]||Square root Circuit | ||
| − | |Квадратный корень. Вычисляет квадратный корень числа.||0.1 ед. | ||
| − | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
| − | + | <NUM> X2 | |
| − | | <NUM> A || <NUM> result | ||
| − | |- | ||
| − | |[[File:Icircuit_modulo.png]]||Modulo Circuit | ||
| − | |Остаток от деления. Находит остаток от деления A на B ||0.1 ед. | ||
| − | |1 ед.||compute <PULSE IN> | ||
---- | ---- | ||
| − | + | <NUM> Y2 | |
| − | |<NUM> | + | || <NUM> X |
---- | ---- | ||
| − | <NUM> | + | <NUM> Y |
| − | || <NUM> result | ||
|- | |- | ||
Версия 14:02, 19 ноября 2017
|
Эта статья актуальна только для сборки /tg/Station13 |
| Информация на данной странице полностью актуальна только для сборки /tg/Station13! Не пытайтесь использовать ее на других сборках.
Хотя можете попытаться, вдруг сработает... |
Содержание
Основы 
(Advanced Designs upgrade disc) - Диск на продвинутые электросхемы.
(Circuit Cloner upgrade disc) - Диск на возможность печати готового устройства из кода.
Вставляете их в принтер, и вам открываются новые возможности. Ах да, и не забудьте вставить туда
.
Необходимые инструменты
Для нормальной работы любому человеку необходимы инструменты. Они размещены во вкладке Tools.
- Прокладчик проводов (Circuit Wirer)
- самый главный инструмент, служит для соединения / разьединения разьемов на печатных платах. Кликни по нему, чтобы изменить режим работы. - Устройство для отладки (Circuit Debugger)
- служит для выставления постоянного значения в переменной. Может так-же использоваться для проверки работы вашего творения путем создания импульса на разьем. - Анализатор (Circuit Analyzer)
- сканирует ваше готовое рабочее творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.
Корпуса 
Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Так-же туда отлично подходят и компоненты для компьютеров.
Виды корпусов
Сборка и настройка 
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть ломом
В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom], что соответственно означает - Имя | Переименовать | Просканировать отладчиком | Вытащить | Переместить вниз
При настройке необходимо помнить, что:
- Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
- Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
- Используя Отладчик
можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
Переменные
- Переменные с типом <NUM> могут содержать только числовое значение.
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <BOOL> могут содержать значения true или false.
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы 
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Подразделяются на категории, о которых ниже.
Power / Passive
Arithmetic
Converter
Готовые устройства
Здесь будут собраны примеры различных устройств. Для того, чтобы напечатать устройство - скопируйте код и вставьте в принтер. Для этого требуется наличие расширения Circuits Cloning

