Нужна лампа, которая включается от любого из двух рычагов? Это ИЛИ. Нужен выход только при двух включённых рычагах — И. А если он должен работать при выключенном входе, нужна инверсия НЕ. Названия описывают условие, по которому схема выдаёт питание.
Построим базовые элементы для ванильной Java Edition на открытой площадке. Возьмите два рычага, три редстоуновых факела, два повторителя, пыль, полные каменные блоки и лампу. Для первых проверок удобен Творческий режим. Сигнал будем считать как 0 — выключено и 1 — включено; числа обозначают состояния, а не силу пыли.
НЕ: поменять состояние на противоположное
Поставьте полный каменный блок. Прикрепите рычаг к одной его боковой грани, а редстоуновый факел — к противоположной. От клетки с факелом отведите короткую пыль к лампе. Пыль должна лежать на твёрдом полу, отдельно от входа.
Выключенный рычаг оставляет факел горящим, лампа включена. Включённый рычаг питает опору, факел гаснет, лампа выключается. Не ставьте факел на саму лампу вместо инвертирующего блока: это другая геометрия подключения.
Иллюстрация к инструкции.
ИЛИ: достаточно одного входа
Сделайте две параллельные короткие входные линии на полу, разнеся их на четыре блока. У начала каждой поставьте рычаг, затем пыль и повторитель. Оба повторителя направьте от рычагов к будущему общему выходу.
Пыль непосредственно после выходов повторителей соедините поперечной линией. От её середины выведите короткий провод к лампе. Повторители изолируют входы: общий выход не должен возвращать питание к другому рычагу. Не соединяйте ветки раньше повторителей.
Выключите оба рычага — лампа погаснет. Включите только первый, только второй, затем оба: во всех трёх случаях лампа должна гореть. ИЛИ не выбирает ровно один вход; сочетание двух включённых входов тоже даёт 1.
ИЛИ-НЕ: ни один вход не включён
Сохраните входы ИЛИ, но вместо прямого выхода к лампе направьте общую пыль в полный блок. На противоположную грань прикрепите факел и уже от него подведите сигнал к лампе. Получится ИЛИ с инверсией выхода.
Оба рычага выключены — факел и лампа включены. Любой включённый рычаг гасит выход. Такой элемент удобен, когда состояние по умолчанию должно сохраняться, пока ни один датчик не подал сигнал.
И: нужны оба включённых входа
Здесь инвертируются сначала два входа, затем их общий результат. Для понятной сборки поставьте два полных блока входа в одной линии, оставив между ними три пустые клетки. На заднюю грань каждого блока прикрепите рычаг, на переднюю — факел. Оба входных факела должны смотреть в одну сторону.
- На полу непосредственно перед каждым факелом поставьте повторитель, направленный от него вперёд.
- Сразу за выходами этих повторителей сделайте общую поперечную линию пыли. Не прокладывайте её назад к рычагам.
- Перед серединой общей линии поставьте третий полный блок. Пыль должна подходить прямо к его задней грани.
- На переднюю грань третьего блока прикрепите выходной факел. От него выведите короткую пыль к лампе.
При выключенных рычагах входные факелы горят, общая пыль питает третий блок и гасит его факел. Если включить один рычаг, погаснет только один входной факел — второй продолжит держать выход выключенным.
Включите оба рычага. Теперь оба входных факела погаснут, общая пыль потеряет питание, а выходной факел включится. Лампа загорится. Именно два включённых входа дают результат 1; выключение одного снова должно погасить лампу.
Иллюстрация к инструкции.
Проверьте четыре сочетания
Для двух входов A и B последовательно переключите все состояния. После каждого изменения сделайте небольшую паузу: факелы и повторители не меняют выход в один и тот же момент.
| A | B | ИЛИ | ИЛИ-НЕ | И |
|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 0 | 1 |
Для НЕ достаточно двух проверок: вход 0 даёт выход 1, вход 1 — выход 0. Если таблица не совпала, не подключайте дверь: лампа пока остаётся удобным индикатором ошибки.
Не проверяйте только удачное состояние. Элемент И, который загорается от одного рычага, может выглядеть исправным при двух включённых входах, но он не выполняет нужное условие.
Где чаще всего ломается логика
- И ведёт себя как ИЛИ: входная пыль попала в общий выход в обход факела или последний факел отсутствует.
- НЕ не меняет состояние: вход питает соседний блок вместо опоры, на которой закреплён факел.
- Рычаги влияют друг на друга: ветки соединены до изолирующих повторителей.
- Выход постоянно горит: ищите лишний источник питания возле лампы и соединение в обход последней инверсии.
Держите входную пыль, общую линию и выход визуально разделёнными. Длинные маршруты удлиняйте только после проверки таблицы, добавляя повторители по ходу передачи. Когда все сочетания совпали, заменяйте лампу нужным механизмом: условие срабатывания уже будет понятно до монтажа стены.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.