看教程之前首先要了解一点,MC的红石模拟电路不是真的模拟电路,性能和分析方法也和真的模拟电路完全不同,这一点我以后也会多次强调。
可能大家经常听到什么什么电器是“模拟”的,什么是“数字”的。这里的“数字的(Digital)”就是逻辑代数表达,因为只有两种状态,易于区分,抗干扰。比如我要通过信号传输告诉别人一个数字,比如说“50”,我用模拟信号的话,我规定50伏特的电压代表50——但传输到接受者那里,可能由于噪声干扰,50V就变成了49V,这样接收者就认为我发送的是49而不是50。所以模拟信号会受很大干扰。但是如果是数字信号,我用二进制的110010代表50,并规定大于40V就算逻辑“1”,小于10V就算逻辑“0”,然后发送出去——虽然可能消耗的时间是前面的6倍,但显而易见数字信号更抗干扰。所以其成为现代信息学的基石。
以上是对现实中数字电路和模拟电路的说明,但在MC中,完全不是这样。
“模拟”的意思是“能连续变化”。这与minecraft中模拟电路只有16个不连续的值不相同(比如,你不能得到一个强度为13.43的信号)。但是需要一个名称来区分强度信号传输和开关信号传输,现实生活中的数字电路(只传输高电平和低电平)和模拟电路(使用连续变化的电压)十分接近,所以数字电路和模拟电路的名称被minecraft玩家们所接受使用。
以上一段翻译自minecraft wiki 。
红石模拟信号的优点是信息量大,数字电路中一条线只有2种信号,模拟电路中就有16=2^4种信号了,信息量是4倍之多。
另一个优点是小数值的加减运算非常简单,是数字电路无法完成的。
缺点就是不够直观,逻辑比较复杂,信号产生和传输也复杂。
然后就说明一下模拟信号的产生和传输。
红石模拟信号的产生。
最简单的产生模拟信号的方法就是利用红石信号在红石线中传递时的自然衰减。
上面来自wiki的图片显示了自然衰减时的红石模拟信号强度等级。
还有可以用测重压力板和红石比较器获得信号。
测重压力板测量板上掉落的物品数获得信号,因为不常用不作说明。
关于红石比较器用法请看NEXT STAGE 。
红石模拟信号的传输。
以下有三种方法传输红石模拟信号,要注意以前用来传输数字信号的方法对模拟信号是不适用的。
比较器链。
最适合短距离传输。
有需要时可以去掉其中一些方块和红石线,最常用的传输方法。
15中继器线。
最快的长距离传输的方法。
配合比较器链使用,长距离传输时有效减少延时。
连续减法线。
复杂的传输方法,少数情况下才会有用。
这种电路有条件限制,比如图中的必须在信号强度只在6-15之间变化时才能用。
以上三种电路来自minecraft wiki 。
在介绍红石传输电路时使用了wiki上的红石表示图。
wiki图片。
图中基本上就是minecraft的原始材质,所以不需要多作说明。
唯一不同的是红石中继器和红石比较器,记住三角形的代表了方向,有两个火把的是中继器,三个火把的是比较器就足够了。
STAGE CLEAR