【教程】红石数字时钟 Digital clock 教学
这个教程早就想发了,可惜本人太懒,大学课又很乱,所以就一直没有附于实践。。。直到昨天逛贴吧偶然看到@皇子还记得伊莎发的教程,,,突然发现自己不做的事,别人也会做,于是连夜做了这个教程,和皇子还记得伊莎的不一样,是youtube的大神CNB的作品,很简单明了。
这是B站地址
http://www.youtube.com/watch?v=65g8a_Hv3ZU
PS 大神镇二楼
这是B站地址
http://www.youtube.com/watch?v=65g8a_Hv3ZU
PS 大神镇二楼
首先这个digital clock的原理是四个简单的 8 bit 储存器,这个 8 bit的储存器负责储存0和1折两种简单的信号,从而控制时钟的运作
就是下图的这个东西
绿色的就是这个储存器的memory
红色和蓝色就是input,我们假设红色是V1,蓝色是V2
然后黑色的就是output了。
就是下图的这个东西
绿色的就是这个储存器的memory
红色和蓝色就是input,我们假设红色是V1,蓝色是V2
然后黑色的就是output了。
首先我要介绍的是秒钟的个位,众所周知秒钟的个位分别是0,1,2,3,4,5,6,7,8,9这十个数。
所以我们8 bit的储存器就需要十行的memory单位,又由于minecraft是一个3D的世界,我们十行的memory就可以做成3x4-2的格式,即下图
注意,这只是一个笔画的memory,由于digital clock的数字是由七个笔画组成的,所以我们需要7 bit 调节笔画,还有1 bit记录时间
所以我们8 bit的储存器就需要十行的memory单位,又由于minecraft是一个3D的世界,我们十行的memory就可以做成3x4-2的格式,即下图
注意,这只是一个笔画的memory,由于digital clock的数字是由七个笔画组成的,所以我们需要7 bit 调节笔画,还有1 bit记录时间
关于这个8 bit的储存器的做法。
先摆好红色的input V1,再往前三个格子摆放蓝色的input V2,
从V2的活塞正上方数三个格子再次摆放V1,
从上方V1往后数四个格子再次摆放V2,
完成以后应该是下图这样。
PS 因为有8 bit所以每一行都要有8个活塞
先摆好红色的input V1,再往前三个格子摆放蓝色的input V2,
从V2的活塞正上方数三个格子再次摆放V1,
从上方V1往后数四个格子再次摆放V2,
完成以后应该是下图这样。
PS 因为有8 bit所以每一行都要有8个活塞
等这一步完成以后就可以给活塞加上红石中继器并用红石电路连接了,
注意,V1要和V1连接,V2要和V2连接
Ps 注意左右连接电路的走向,可能会影响到后期制作
注意,V1要和V1连接,V2要和V2连接
Ps 注意左右连接电路的走向,可能会影响到后期制作
然后就是V2与V1的连接了
注意我鼠标中心的这个点!!!
这个就是整个储存器的重中之重!!!!
这个中继器使得V2比V1慢3 Ticks 使得整个机器能够很好的运转下去
注意我鼠标中心的这个点!!!
这个就是整个储存器的重中之重!!!!
这个中继器使得V2比V1慢3 Ticks 使得整个机器能够很好的运转下去
等memory的地板铺好以后,就可以铺二楼output的地板了,是黑色的。
再加上一排整齐的中继器
PS OUTPUT衍生出来的部分只要7个即可,前面说过
output要一上一下,
再加上一排整齐的中继器
PS OUTPUT衍生出来的部分只要7个即可,前面说过
output要一上一下,
这样整个8 bit的储存器就ok了
下面测试~
我们需要一个这样的东西来产生1 tick的脉冲
注意中间的中继器是3 ticks
最后在菊花位置装上按钮即可
下面测试~
我们需要一个这样的东西来产生1 tick的脉冲
注意中间的中继器是3 ticks
最后在菊花位置装上按钮即可
接下来我们来做秒钟的十位,原理和个位基本相同只不过秒钟的十位是由0~5组成的,
所以这次我们还是要用8 bit的储存器,只不过这次需要写入12行的程序,即0,1,2,3,4,5,0,1,2,3,4,5即执行两次相同的任务,
所以这次的memory是4x3的格式
ps 同样注意input之间的连接!
ps 楼上的图发错了,不过原理讲的很明白,不懂再问吧
所以这次我们还是要用8 bit的储存器,只不过这次需要写入12行的程序,即0,1,2,3,4,5,0,1,2,3,4,5即执行两次相同的任务,
所以这次的memory是4x3的格式
ps 同样注意input之间的连接!
ps 楼上的图发错了,不过原理讲的很明白,不懂再问吧