マインクラフト子どもプログラミング入門

Minecraftでプログラミング教育したい人のためのレッドストーン回路クイズ(14)AND回路

今回も前回に引き続き論理回路について学びましょう。
これまでのレッドストーン回路の記事はこちらです。
 
▼レッドストーン回路 記事一覧
http://i-learn.jp/article/4888
 

1. AND回路とは?

今回はクイズの前にAND回路について学びましょう。
AND回路とはこんな回路です。

入力 出力
0 0 0
1 0 0
0 1 0
1 1 1

 
AND回路の回路記号はこちら。

 

2. AND回路をOR回路とNOT回路で作る

前回も書きましたが、レッドストーン回路を「直接的」に使って作れる回路は「OR回路」「NOT回路」だけです。ですから、AND回路をレッドストーンで作るためにはOR回路とNOT回路を組み合わせて作るしかありません。
 
そこで、いきなりレッドストーンで作る前に、OR回路とNOT回路でAND回路を作る手順を考えてみたいと思います。
 
まず、ORとANDの入力と出力はこうです。

 
まず、入力の0と1を反転(NOT)した上でORしてみましょう。


入力が変わったので、出力される結果も変わります。
回路図で書くとこんな感じです。

 
今度は出力した結果をNOT(反転)させてみましょう。

お、ついに出力がAND回路と同じになりました。
回路図で書くとこんな感じです。

 

3. クイズ AND回路を作ろう

OR回路とNOT回路でANDを作ることができましたね。ということで、下の回路図を参考に、レッドストーンでAND回路を作ってみましょう。
 

 

クイズの回答

NOT回路とOR回路を、回路図の通りに並べるだけですね。


 
どこがNOTでどこがORかというと・・・

となっています。
 

確かめてみよう

では、きちんとAND回路として動作しているか?確かめてみましょう。

OFFとOFFのとき、すなわち、0と0が入力されたとき、ランプはOFFです。
 
もちろん、片方だけONにしてもOFFのままです。


 
レバーを両方ともONにすると、ランプがONになりました!

AND回路として正しい動きです。
 

4. レッドストーン回路クイズ(14)AND回路 まとめ

レッドストーンのORとNOTさえマスターすれば、AND回路は簡単でしたね。ついでに回路図も覚えられて一石二鳥でした。
実際の建築では、あまり使うことがないと思いますが、レバーを2個ONにしないとドアが開かない秘密の扉なんかを作ってもいいかもしれませんね。
 
次回はもっと簡単NAND回路を作ってみたいと思います。

伴野悠佳 / YUKA TOMONO
この記事の著者伴野悠佳 / YUKA TOMONO
教育ヲタクの1児の母。自称ニコニコキッズクリエーター。東京理科大学大学院卒。元SE。小学生の頃から教育書を読んでいた教育ヲタク。大学では、電池の素材の性質について実験とコンピューターシミュレーションを比較する研究を行っていたことがきっかけでSEになる。出産&育休後、子ども向けプログラミング教室講師、子どもたちの考える力を育てるオンライン塾の講師。