异星工厂吧 关注:57,485贴子:336,731
  • 42回复贴,共1
求助

电路信号求大佬帮

只看楼主收藏回复

哪位大佬知道,比如多个判断运算器一根线输出信号,如何让这些信号先后输出?而不是一股脑同时输出?


IP属地:四川来自Android客户端1楼2023-07-01 14:19回复
    要使多个判断运算器的输出信号按照先后顺序输出,可以使用时序逻辑电路来实现。以下是一种简单的实现方式:1. 首先,将多个判断运算器的输出信号分别输入到一个移位寄存器中。移位寄存器可以将一个输入信号按照一定的时序依次输出到多个输出端口上。2. 然后,通过一个计数器来控制移位寄存器的输出。计数器可以记录移位寄存器的输出端口数目,当计数器达到最大值时,移位寄存器的所有输出端口都会输出一个信号。3. 最后,将计数器的输出和一个时钟信号输入到一个选择器中。选择器可以根据时钟信号的频率和计数器的值,选择当前要输出的信号。通过上述方法,可以实现多个判断运算器的输出信号按照先后顺序输出。需要注意的是,在实际应用中,还需要考虑信号的稳定性和延迟等因素,以确保信号输出的正确性和可靠性。


    2楼2023-07-01 14:22
    收起回复
      意思就是,比如我输出铜丝和齿轮,先让她输出铜丝,检测到数量达标后停止输出,然后输出齿轮,达标后在输出比如传送带,我试过怎么都是一股脑输出。。醉,,想玩自动化组装机。信号没法剥离出来。。达不到多信号检测,达标停止生产,不够在输出信号。想试试一个组装机出瓶子


      IP属地:四川来自Android客户端3楼2023-07-01 14:22
      收起回复
        你说的就是时分多址和码分多址,这个早有人做出来了。你的需求用这个相当于大炮打蚊子。


        IP属地:江苏4楼2023-07-02 09:05
        收起回复
          那就是这个
          《异星工厂》 大佬的9x14微型工厂,就这通关啦
          【视频】[异星工厂]Factorio 9x14 微型工厂_异星工厂吧_百度贴吧 (baidu.com)


          IP属地:江苏5楼2023-07-02 12:03
          收起回复
            组装机读写mod没用过,应该有专门的运算器和运算符号吧,你不说清楚谁知道你在搞什么,因为没有自动让组装机改配方的操作啊,这都是手动的,有相关的运算器和运算符号的话,应该不难搞吧,电路也不是啥复杂的东西


            IP属地:北京6楼2023-07-02 21:49
            回复
              老外有人用原版做出了吃豆子游戏
              这系统大概是图灵完备的 你说的需求应该没问题
              操作方法 建议重学 数字电路 微机原理 用国外的教材


              IP属地:湖北7楼2023-07-03 16:11
              回复
                用moodlogic写代码,就不用搞电路了


                IP属地:四川来自Android客户端8楼2023-07-03 17:04
                回复
                  我用的是时间区间和信号输出叠加
                  比如铜铁煤3个信号,铜》0和时钟1-100,铁》0和时钟100-200,煤》0和时钟200-300,判断器通配符任意信号》1输出任意信号


                  IP属地:福建10楼2023-07-03 19:16
                  收起回复
                    不懂为什么要排序输出,判断输出的值是满足你要求的不就行了吗?不满足就不让其输出呗


                    IP属地:贵州来自iPhone客户端11楼2023-07-04 12:32
                    收起回复
                      这个不难,我干过。不需要先后输出。你用的应该是craft combinator这个mod。这个mod本身就是像组装机输出制造信号最大的那个物品的指令。因此你只要输出离你目标差最大的物品即可


                      IP属地:北京来自Android客户端12楼2023-07-06 14:27
                      回复
                        我举个例子。例如,红瓶需要铜丝和铁板,输入铁板。则输入给craft combinator (200铜线,100红瓶)-现有库存。这样就会先做铜线,再做红瓶。如果中间产物更多,你只要按依赖关系把前位中间产物数量调到大于后位就可以。


                        IP属地:北京来自Android客户端13楼2023-07-06 14:29
                        回复
                          可以看我几年前整的一个活儿
                          B站ID BV1yh411q7T5/


                          IP属地:北京14楼2023-07-06 18:31
                          回复