Minecraft Wiki перенесена на Единую платформу UCP. О замеченных ошибках, пожалуйста, сообщайте на портале сообщества или канале Discord.

MineFactory Reloaded/Программируемый RedNet контроллер

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Программируемый RedNet контроллер
Программируемый RedNet контроллер (MineFactory Reloaded).png
Тип

Механизм

Действует ли
гравитация

Нет

Прозрачность

Нет

Светимость

Нет

Взрывоустойчивость

?

Инструменты

Возобновляемый

Да

Складываемый

Да (64)

Воспламеняемый

Нет

Программируемый RedNet контроллер (англ. Programmable RedNet Controller) — механизм, добавляемый модификацией MineFactory Reloaded, который используется для создания логических схем из красного камня, простых или сложных. Его интерфейс включает в себя множество различных логических схем и переменных, а также может хранить константы. Программируемый RedNet контроллер совместим с компьютером из ComputerCraft. Его можно расширить с помощью различных PRC логических карт расширения, LX-100, LX-300 и LX-500, которые предоставляют дополнительные страницы схем и дополнительные переменные. Программы могут быть сохранены на картах памяти PRC и скопированы на другие программируемые RedNet контроллеры.

Доступные логические схемы могут быть запрограммированы независимо друг от друга, переключаясь через интерфейс Next/Prev справа от графического интерфейса пользователя.

При нажатии ⇧ Shift + ПКМ точной кувалдой по программируемому RedNet контроллеру, он выпадет и сохранит внутренние настройки.

Крафт[править | править код]

Ингредиенты Процесс

Лазурит +
Золотой слиток +
Алмаз +
Красная пыль +
Пластиковые листы +
Корпус программируемого RedNet контроллера


Схемы[править | править код]

Название Описание
Adder (Analog)
  • I0/I1: входы
  • O: сумма значений в I0 и I1
Adder (Digital, Full)
  • A/B: входы
  • Cin: осуществляет ввод
  • S: цифровая сумма A + B + Cin; 1, если только один или все три из A, B и Cin ненулевые
  • Cout: перенос выходного сигнала A + B; 1, если хотя бы два из A, B и Cin ненулевые
Adder (Digital, Half)
  • A/B: входы
  • S: цифровая сумма A + B; 1, если только один из A и B ненулевой
  • C: несите выход A + B; 1, если оба и B ненулевые
And
  • I0-I4: входы
  • О: выход; ненулевой, когда все из I0-I4 ненулевые
Counter
  • INC: на каждом восходящем крае INC значение в счетчике увеличивается на единицу
  • DEC: на каждом восходящем крае DEC значение в счетчике уменьшается на единицу (пульсирование как INC, так и DEC одновременно не определено)
  • PRE: предустановка счетчика, иначе известная как значение, при котором она переворачивается. Например, когда счетчик имеет предустановку 3, увеличение с 2 приводит к 0, а уменьшение с 0 приводит к 2. Отрицательные предустановки не определены.
  • Q: импульс в один тик, когда счетчик переворачивается
  • V: аналоговое значение счетчика
D-Latch (Gated)
  • D: входное значение
  • E: включить ввод. Если Е не равно нулю, Q / Q# обновляются из D
  • Q: выходное значение
  • Q#: выходное значение (инвертировано)
DeMux (16-out, Analog)
  • I: вход
  • S: селектор; маршруты I к O0-O15 на основе аналогового значения S
  • O0-O15: выходы
DeMux (4-Output)
  • I: вход
  • S0: младший бит селектора
  • S1: старший бит селектора. S0 и S1 выбирают, на какой выход I направить
  • O0-O4: выходы
Decompose Int -> Decimal
  • I: вход
  • SN: знак ввода (ненулевой, если I отрицателен)
  • D0-D10: выходы; по одному на цифру. Например, при входе 124 D0 (единицы) будет равно 4, D1 (десятки) - 2, а D2 (сотни) - 1 с остальными 0. Предназначен для использования с семисегментным энкодером
Delay
  • I: вход
  • D: задержка для добавления при распространении I на O
  • O: Вывод или I задержится на D тиков. Чем-то похож на ванильный повторитель.
Delay (8-Channel)
  • I0-I7: входы
  • D: задержка для добавления при распространении I на O
  • O0-07: выходы или совпадение I, задержится на D тиков
Equals
  • A/B: входы
  • Q: ненулевой, когда A == B, иначе ноль
Fanout
  • I: вход
  • O0-O15: выходы, равные I. Это позволяет маршрутизировать один вход ко многим выходам
Greater Than
  • A/B: выходы
  • Q: Ненулевой, когда A > B, иначе ноль
Greater Than Or Equal
  • A/B: выходы
  • Q: Ненулевой, когда A >= B, иначе ноль
Inverter
  • I: вход
  • O0: ненулевое значение, когда I равно нулю; ноль в противном случае
JK-FlipFlop
  • J: установить ввод
  • K: сбросить ввод
  • CLK: тактовый вход. Когда CLK имеет восходящее ребро, J, будучи высоким, устанавливает выход; K, будучи высоким, сбрасывает его (обнуляет); и J, и K, будучи высокими, переключают его
  • Q: выход
  • Q #: инвертированный вывод
Less Than
  • A/B: выходы
  • Q: ненулевой, когда A < B, иначе ноль
Less Than Or Equal
  • A/B: выходы
  • Q: ненулевой, когда A <= B, иначе ноль
Maximum
  • I0-I3: выходы
  • O: максимальное значение среди входных сигналов
Minimum
  • I0-I3: выходы
  • O: минимальное значение среди входных сигналов
Multiplier
Multipulse
  • I: выход
  • CLK: тактовый сигнал (импульсы, посылаемые по восходящему краю)
  • CNT: сколько импульсов нужно отправить
  • THi: Сколько тиков должно длиться каждый импульс
  • TLo: сколько тиков между импульсами
  • Q: выход для импульсов
Mux
  • I0-I3: входы
  • S0: селекторный низкий бит
  • S1: селектор высокой скорости. S0 и S1 управляют тем, к какому входу направляется сигнал
  • O: выход
Nand
  • I0-I3: входы
  • O: выход; ненулевой, когда любой вход равен нулю
Negator
  • I: вход
  • O: выход (математический минус I)
Nor
  • I0-I3: входы
  • O: выход; ненулевой, когда все I0-I3 равны нулю
Not Equal
  • A/B: входы
  • Q: ненулевой, когда A <> B, нулевой в противном случае
One-Shot Pulse
  • I: вход
  • O: выход, посылает однотактный импульс на выход, когда вход имеет восходящий край
Or
  • I0-I3: выходы
  • O: выход; ненулевой, когда любой вход ненулевой
Passthrough
  • I: вход
  • O: выход, копия входного сигнала
Passthrough (Gated)
  • I: вход
  • E: включен
  • O: выход, копия входного сигнала, когда E ненулевое значение, и ноль в противном случае
Passthrough (Ring)
  • I: вход
  • CNT: количество допустимых используемых выходов
  • CLK: на каждом восходящем крае CLK выходной сигнал увеличивается на единицу, пока не достигнет CNT, после чего возвращается к 0
Pulse Lengthener
  • I: вход
  • L: длина импульса
  • O: выход, который представляет собой L-тиковый импульс каждый раз, когда I имеет восходящий край
Randomizer (Analog)
  • Min: минимальное случайное значение
  • Max: максимальное случайное значение. Max <= Min не определен
  • Q: случайное значение, меняется каждый тик
Randomizer (Digital)
  • Q: случайное значение (0 или 15), меняется каждый тик
SR-Latch
  • R: сброс входа, установка выхода на 0
  • S: установить вход, установить выход на 15
  • Q: выход
  • Q#: инвертированный выход
SR-Latch (Gated)
  • R: сброс входа, установка выхода на 0
  • S: установить вход, установить выход на 15
  • E: Включить ввод. S и R работают только тогда, когда E ненулевой
  • Q: выход
  • Q#: инвертированный выход
Scaler
  • I: вход
  • IMn: минимальный диапазон входного сигнала
  • IMx: максимальный диапазон входного сигнала
  • OMn: минимальный выходной диапазон
  • OMx: максимальный выходной диапазон
  • O: выход, масштабируемый между двумя диапазонами (например, 1-2 на входе и 1-4 на выходе удвоит входной сигнал)
Schmitt Trigger
  • I: вход
  • Pd: период задержки. Входные данные должны быть ненулевыми для тиков Pd, прежде чем O станет ненулевым, но O станет равным нулю, как только I
  • O: выход
Seven-Segment Encoder
  • I: вход
  • A-G: выходы, соответствующие одному сегменту каждого из 7-сегментного дисплея. Вы можете прочитать статью в Википедии о 7-сегментных дисплеях.
Subtractor
  • I0-I1: входы
  • O: выход I0 - I1
T-FlipFlop
  • Т: переключение входного сигнала
  • CLK: тактовый вход, когда CLK имеет восходящий край и T высокий, выходной сигнал переключается. Если вы сомневаетесь, подключите T и CLK к одному и тому же входу
Wave (Sawtooth, Falling)
  • Q: создает падающую пилообразную волну (15, 14, 13, ... 0, 15)
Wave (Sawtooth, Rising)
  • Q: создает восходящую пилообразную волну (0, 1, 2 ... 15, 0)
Wave (Sine)
  • Q: создает синусоидальную волну от 0 до 15 с приблизительным периодом в 16 тиков.
Wave (Square)
  • Pd: период прямоугольной волны; периоды <= 0 не определены
  • Q: прямоугольная волна (0, 15, 0, 15), которая меняет состояние при каждом тике Pd
Wave (Triangle)
  • Q: создает треугольную волну (0, 1, 2 ... 14, 15, 14 ... 1, 0, 1)
Xnor (Эквиваленция)
  • I0-I4: входы
  • O: выход
Xor (Исключающее «или»)
  • I0-I4: входы
  • O: выход

Улучшения[править | править код]

Карта Доп. схемы Доп. переменные
1 8
3 16
5 24