Minecraftの赤い論理の授業。第2課:基本的な論理要素

content auto translated from {from}

\古い本の埃を払い落とす** レッドロジックスクールの授業が恋しかったですか? Minecraft?恋しかったですか?素晴らしい。知識を渇望する学習者 - 何より素晴らしいことです。

免責事項。 このレッスンを読む前に、前のレッスンを読むことを強くお勧めします:

ゼロレッスン: 基礎

1回目のレッスン: リピーター / ダイオード / 遅延

[cut]

はじめに

このレッスンに書くために座ったとき、最初のアイデアは「うーん…あの小さくて狭い部屋の代わりに、もう少し大きくて固いものを建ててみたらどうだろう?」でした。最初のバージョンはこんな感じでした:

見てみたら、気に入らないので、再設計することにしました。結果として、こんなに可愛い科学研究の複合体ができました:

ピストンさえなく、無くはなりませんでした:

内部はかなり質素です:

あまりにも質素すぎます。創造性を働かせるには不足です。まあ、次のレッスンには再設計します。それでは始めましょう。

第1章. 垂直信号の送信

前のレッスンでは、配線を平面や小さな段差の上にしか施工しませんでした。では、信号を真下または真上に送る必要がある場合はどうすれば良いのでしょうか?

例えば、こんな状況

ひとつの方法として、ブロックの螺旋階段を作ることができます:

こんな感じ

粗野で、ダメで、退屈です。私たちの方法ではありません。もっとエレガントなオプションがあります。それはサイズが小さく(2×1対2×2)、"15の法則"を守る必要がありません(信号はソースから数えて15ブロックまでしか広がりません;思い出せない場合は、ゼロレッスンを再確認してください)。

ここで言及しておくべきことは、このオプションは2つの回路で機能することです:

「上から下への信号」回路

「下から上への信号」回路

注記。 いいえ、これは目を細める必要がある3次元画像ではありません。慣れてください、まだまだ二重、三重、さらには四重の画像が続きます。それらは信号によって異なるので、配線、トーチ、レバーの違いを探してください。

第2章. 基本的な論理要素

さて、一般的な理論から、実際の実践、すなわち、ほとんどあらゆる大規模な論理演算を構築できる基本的な論理要素に進みましょう。

接続ブロック

このブロックは、すべての回路を壁に隠すために非常に便利です。スイッチを取り付けて、トーチを取り付け、そして— どや!— 壁を越えて信号を送ることができます。赤い魔法がすべて発生する場所です。

インバータ

ゼロレッスンで既に知っている要素です。信号の反転や、15の法則を回避するためのブースター回路の一部として使用できます。最後のオプションは、1.6バージョンでダイオードが登場するのと一緒に消えていきました。

一見したところ、この回路は前の回路と何も変わりませんが、砂の代わりにトーチが使われています。実はこの違いが全ての魔法です:最初の回路では、単にブロックから信号が入ってきますが、二番目では、トーチが信号を受け取り、それを反転させます。

AND

まずはAND要素から始めましょう。この要素について詳しく知りたい方は、離散数学や数学的論理のレッスンでお話しします。あるいは、どこかの回路設計や無線技術の授業でも。あまりにも引っかかる場合は、ウィキペディアを見てください。

簡単に言えば、AND要素は、2つの信号が1であり続ける場合に1を出力します。

AND要素の回路は非常にシンプルです:

要素の動作をデモするために、出力からケーブルをスイッチの近くに引き出します:

正常に動作しています:

たとえば、両方のスイッチが下がっているときだけドアが開くようにするために使用できます。

AND-NOT

-NOT要素は、エンジニアにとって回路の設計を簡素化します。これは、AND要素からの反転された信号を使用する必要がなくなるためです。

AND-NOT要素の場合、両方のスイッチがオフになっているときだけ配線が点灯することを意味します。

実際、ここで見ることができます

しかし、他のオプションもデモする必要があります:

実際、出力(左側の配線)は、スイッチがオフのときだけ点灯します。

OR

OR要素。さらに簡単に動作します:少なくとも1つの入力に1が供給されている場合、出力に1を出力します。この副章に取り組んでいる間に、この要素には非常に多様な回路があることが分かりました。プレイヤーの富や要素の使用目的に応じて、3種類の回路を特定できます。最も単純なものから始めましょう。

レバー回路

ダイヤモンドキューブが戦争に出た。煙草も足りない。

だからこそ、それはただ単純です。この芸術作品の用途は、私には未だに理解できませんが、Minecraftウィキにこのような回路が記載されているので、言及する価値があると思いました。はい、あなたが考えていることは分かります:スイッチの代わりにワイヤーを差し込むことです。

レッドサンドでのポーカーフェイス

試しました。結果は同じです。

思考はさらに、スイッチの代わりにワイヤーの1つをスイッチに変えてみることを囁きました…

その日、誰一人としてハックを授けられなかった

…しかし、何も助けにはなりませんでした。正しい動作は0˅0の組み合わせのみに限られていました。これは、もしあればのアイロニーです。

ワイヤー回路

レバー回路の代わりに、実際に機能し、すべての場所で広く使われている回路 - ワイヤー回路が登場します。利点はそのシンプルさと、装置への低い要求(赤い砂漠だけが必要です)です。

それはこうして機能します:

理想的な回路です。問題があります…

ラインからの真の信号を取り出す問題

…これは複雑な回路で発生する可能性があります。たとえば、私たちは2つの信号をOR要素に供給しましたが、右側の信号を何らかの超重要な操作のために別の部分の回路で緊急に必要になり、私たちは無邪気にもこうしました:

しかし、左のスイッチを引いたとき、私たちの分岐では0ではなく1が示されました:

:(

悲しみ、悲惨、落胆。

ダイオード回路

この問題を解決することを考えて、私は長い20秒を過ごしました。それから、2つのダイオードをリュックから取り出し、回路に組み込みました:

1回目のレッスンですでに説明しましたが、ダイオードは正しく動作します:

なので、これが第一回目の発見赤い砂の自然研究所の実験センターです(ジョークを理解した方は手を挙げてください :3)。

OR-NOT

OR要素にも***-NOT***バリアントがあります。作るのは非常に簡単です:

同様に機能します:

終わりに

これで、皆さん、今日はこれで全てです。今の時点で、何かそれほど複雑でない回路を構築して、非常にクールなことをすることができます。たとえば、鉄のドアを開ける(ちなみに、赤い砂なしでは他の方法では開けられません)ことは、ドアのそばのボタンにダイヤモンドを捧げ物として置いたときだけです。もちろん、グリーファーは貴重な石の代わりに普通のものを投げ込むでしょうが、誰かはよく騙されるかもしれません。人々は様々ですからね :3

これにて失礼させていただきます。あなたと一緒にいたのはfr4nticでした。素晴らしい建設と成功した研究を祈ります。またお会いしましょう!

特別な感謝

♥ Minecraft Wikiの資料

♥ Pegazsの校正

♥ ゼロレッスンにダイヤモンドを贈った皆さん

♥ これを読んでくれた皆さん

♥ 何かを理解してくれた皆さん