Discord
Wiki / Redstone

Bramki logiczne w Minecraft

Bramki logiczne to fundamenty logiki cyfrowej - i działają w Minecraft dokładnie tak samo jak w prawdziwej elektronice. NOT odwraca sygnal. AND przepuszcza go tylko gdy oba wejscia sa aktywne. OR - gdy ktorekolwiek. Z tych prostych bloków możesz zbudowac zamek kodowy, automat sprzedajacy, a nawet komputer z ekranem. Brzmi abstrakcyjnie? Każda bramka to 2-5 bloków redstone. Sprawdz sam.

1. Bramka NOT (inverter)

Najprostsza i najważniejsza bramka. Odwraca sygnal: jeśli wejscie jest ON, wyjscie jest OFF (i odwrotnie). W Minecraft realizujesz ja za pomoca redstone torch:

Budowa bramki NOT:

  1. Postaw blok (np. kamien).
  2. Na jednej stronie bloku podlacz wejscie (pyl redstone prowadzacy do bloku).
  3. Na przeciwnej stronie bloku postaw redstone torch. Pochodnia jest wyjsciem.
  4. Kiedy wejscie jest OFF - pochodnia swieci (ON). Kiedy wejscie jest ON - pochodnia gasnie (OFF). Sygnal jest odwrocony.

NOT jest tak fundamentalna, ze pojawia sie w prawie każdym ukladzie redstone. Sortowniki używają NOT (torch na bloku) do blokowania hopperow. Systemy automatycznego oswietlenia używają NOT do wlaczania lamp noca (odwracajac sygnal z daylight detectora).

Torch burnout

Jeśli redstone torch przelacza sie zbyt szybko (więcej niz 8 razy w ciagu 100 game tickow), "przepala sie" i przestaje dzialac na kilka sekund. To mechanizm anty-lag zapobiegajacy nieskonczonej petli torchow. Jeśli Twoja pochodnia nagle gasmie i nie wraca - prawdopodobnie masz zapetlony sygnal. Sprawdz okablowanie i dodaj repeater z opoznieniem, zeby zwolnic petlej.

2. Bramki AND i OR

Bramka OR

Daje sygnal gdy KTOREKOLWIEK wejscie jest aktywne. W Minecraft to po prostu dwa sygnaly redstone prowadzace do jednego punktu - pyl sam łączy sygnaly w naturalny OR.

Budowa bramki OR:

  1. Poloz pyl redstone'owy w ksztalcie litery "Y" - dwie galazki (wejscia A i B) schodzace sie w jednym punkcie (wyjscie).
  2. Podlacz dzwignie do każdego wejscia.
  3. Włącz jedna dzwignie - wyjscie daje sygnal. Włącz obie - tez daje sygnal. Wyłącz obie - cisza.

Zastosowanie: system alarmowy z wieloma sensorami. Każdy tripwire lub plyta naciskowa to jedno wejscie. Jeśli KTORYKOLWIEK sensor sie aktywuje, alarm włącza sie (OR). Więcej o systemach alarmowych w budowlach redstone.

Bramka AND

Daje sygnal tylko gdy WSZYSTKIE wejscia sa aktywne jednoczesnie. W Minecraft realizowana przez dwie bramki NOT + OR (DeMorgan's theorem) lub prostszaj: dwa repeatery/comparatory wchodzace na ten sam blok z dwoch stron.

Budowa bramki AND (2 wejscia):

  1. Postaw blok wyjsciowy. Na nim poloz redstone torch (to bedzie wyjscie po odwroceniu).
  2. Z dwoch stron bloku poprowadz wejscia A i B - każde przez bramke NOT (wejscie -> blok -> torch skierowana do bloku wyjsciowego).
  3. Kiedy oba wejscia sa OFF - obie torche swieca, blok wyjsciowy jest zasilony z dwoch stron, centralna torch gasnie (podwojny NOT = AND).
  4. Kiedy oba wejscia sa ON - obie torche gasna, blok wyjsciowy nie jest zasilony, centralna torch swieci = wyjscie ON.

Prostsza metoda: uzyj dwoch repeaterow wchodzacych z różnych stron do jednego bloku. Blok jest "mocno zasilony" tylko gdy OBA repeatery dają sygnal. Podlacz wyjscie z drugiej strony bloku. To "implicit AND" - działa w wiekszosci przypadkow, ale może byc zawodne w zlozonych ukladach.

Zastosowanie: zamek kodowy - drzwi otwieraja sie tylko gdy WSZYSTKIE elementy kodu sa prawidlowe (AND wszystkich pozycji). Zamki kodowe z ramkami na przedmioty to klasyczny przyklad AND gate.

3. Bramki NAND i NOR

Bramka NAND (NOT AND)

Odwrocony AND - daje sygnal CHYBA ZE oba wejscia sa aktywne. Budowa: bramka AND + NOT na wyjsciu. W praktyce: NAND jest uniwersalna bramka - z samych bramek NAND możesz zbudowac każda inna bramke (AND, OR, NOT, XOR). To fundament cyfrowej logiki, ale w Minecraft rzadko buduje sie czysta NAND, bo łatwiej użyć dedykowanych bramek.

Bramka NOR (NOT OR)

Odwrocona OR - daje sygnal tylko gdy ZADNE wejscie nie jest aktywne. Budowa: dwa wejscia prowadza do jednego bloku, na drugiej stronie bloku stoi torch. Jeśli ktoriekolwiek wejscie zasili blok, torch gasnie. Proste i kompaktowe.

Zastosowanie NOR: "kill switch" dla systemu. Podlacz przycisk awaryjny jako wejscie do NOR gate zasilajacego cały mechanizm. Kiedy przycisk jest nieaktywny, mechanizm działa (torch swieci). Nacisniecie przycisku gaszmech cały system natychmiast. Wiele przyciskow na różnych pietrach bazy - każdy może wylaczc system (OR na wejsciu, NOT na wyjsciu = NOR).

4. Bramki XOR i XNOR

Bramka XOR (Exclusive OR)

Daje sygnal gdy DOKŁADNIE jedno wejscie jest aktywne - nie zero, nie dwa, właśnie jedno. To bardziej złożony uklad, ale ma konkretne zastosowania.

Budowa bramki XOR (kompaktowa wersja):

  1. Podlacz wejscie A do comparatora w trybie odejmowania. Wejscie A idzie na tylne wejscie comparatora.
  2. Podlacz wejscie B do bocznego wejscia tego samego comparatora.
  3. Powtorz symetrycznie: drugi comparator z B na tyle i A na boku.
  4. Wyjscia obu comparatorow polacz w OR (pyl schodzacy sie do jednego punktu).
  5. Kiedy A=ON, B=OFF: comparator 1 daje sygnal (A > B), comparator 2 daje 0. Wyjscie = ON.
  6. Kiedy A=OFF, B=ON: comparator 1 daje 0, comparator 2 daje sygnal. Wyjscie = ON.
  7. Kiedy A=ON, B=ON: oba comparatory odejmuja równe wartości = 0. Wyjscie = OFF.
  8. Kiedy A=OFF, B=OFF: brak sygnalu na obu. Wyjscie = OFF.

Zastosowanie XOR: system oswietlenia sterowany z dwoch punktow. Dzwignia przy drzwiach wejsciowych i dzwignia przy lozku. Zmiana stanu DOWOLNEJ dzwigni przelacza światło. Dokładnie jak przelacznik schodowy w prawdziwym domu. Świetnie działa z automatycznym oswietleniem.

Bramka XNOR (Exclusive NOR)

Odwrocony XOR - daje sygnal gdy oba wejscia sa w TYM SAMYM stanie (oba ON lub oba OFF). Budowa: XOR + NOT na wyjsciu. Zastosowanie: detektor "zgodnosci" - sprawdza, czy dwa sygnaly sa identyczne. Przydatne w zamkach kodowych i systemach weryfikacji.

5. Flip-flopy i pamiec

RS Latch (Set-Reset)

Najprostszy uklad pamieci. Ma dwa wejscia: Set (zapamietaj ON) i Reset (zapamietaj OFF). Wyjscie utrzymuje ostatni stan az do zmiany. W Minecraft: dwie torche skierowane do siebie przez bloki. Zasilenie jednego bloku gasizi jedna torche (set), zasilenie drugiego - druga (reset).

Zastosowanie: automatyczne drzwi z dwoma przyciskami - przycisk "otworz" (set) otwiera drzwi i zostaja otwarte. Przycisk "zamknij" (reset) zamyka. Drzwi nie zamykaja sie same po chwili jak z przyciskiem bezposrednio.

T Flip-Flop

Zamienia impuls (przycisk) w przelacznik (dzwignie): jedno nacisniecie - ON, drugie nacisniecie - OFF. Kompletny poradnik T flip-flopa z 5 różnymi konstrukcjami znajdziesz w dedykowanym artykule. To jeden z najczęściej potrzebnych ukladow w redstone'ie.

D Flip-Flop (Data)

Zapamietuje stan wejscia danych (D) w momencie impulsu na wejsciu zegarowym (Clock). Używany w rejestrach i pamieci wielobitowej. Budowa: zablokowany repeater - wejscie D podlaczone do głównego wejscia repeatera, wejscie Clock podlaczone do blokady bocznej. Kiedy Clock daje impuls, repeater odblokowuje sie na chwile i zapamietuje aktualny stan D.

Czy można zbudowac komputer w Minecraft?

Tak - i ludzie to robia. Łącząc bramki logiczne, flip-flopy i pamiec możesz zbudowac pełny ALU (Arithmetic Logic Unit), rejestry, RAM i nawet proste wyswietlacze. Istnieja komputery redstone'owe w Minecraft, które uruchamiaja gre w gre (np. Tetris). To gigantyczne projekty (tysiaace bloków), ale dowodza, ze redstone jest Turing-complete. Na poczatek zacznij od prostego 4-bitowego sumatora, zanim wezmiasz sie za procesor.

Powiazane poradniki