So Im making a 2x2 piston door flush that goes into the floor, I got all the pistons done but now I cannot figure out how to make then work in order, any help or recomendation?
So Im making a 2x2 piston door flush that goes into the floor, I got all the pistons done but now I cannot figure out how to make then work in order, any help or recomendation?
Piston sequence to close the door (ie place blocks in a 2x2 array) appears to be UP&retract; IN&retract; UP(&retract)
Piston sequence to close the door (ie place blocks in a 1x4 array) appears to be UP&retract; IN&retract; UP(&retract)
The retractions of the vertical pistons in the final step of each sequence are unnecessary, but may make for easier programming.
If that is correct (which should be confirmable by testing the door using manually operated levers for each piston pair), the need is for an ABA switch [NOT an ABBA switch, although an ABBA design with four discrete outputs could be used by not connecting the third output (2nd 'B')].
Alternately, one could create an ABA switch: there are some obvious ways to do this (eg using two items circulating through a loop of six hoppers that is pulsed three times by the input line), but nothing comming immediately to mind seems compact & efficient
Rollback Post to RevisionRollBack
"Why does everything have to be so stoopid?" Harvey Pekar (from American Splendor)
WARNING: I have an extemely "grindy" playstyle; YMMV — if this doesn't seem fun to you, mine what you can from it & bin the rest.
Piston sequence to close the door (ie place blocks in a 2x2 array) appears to be UP&retract; IN&retract; UP(&retract)
Piston sequence to close the door (ie place blocks in a 1x4 array) appears to be UP&retract; IN&retract; UP(&retract)
The retractions of the vertical pistons in the final step of each sequence are unnecessary, but may make for easier programming.
If that is correct (which should be confirmable by testing the door using manually operated levers for each piston pair), the need is for an ABA switch [NOT an ABBA switch, although an ABBA design with four discrete outputs could be used by not connecting the third output (2nd 'B')].
Alternately, one could create an ABA switch: there are some obvious ways to do this (eg using two items circulating through a loop of six hoppers that is pulsed three times by the input line), but nothing comming immediately to mind seems compact & efficient
So I made an ABA as you sujected but it doesn't work, What I need is the first (A) circuit to active and disactive, the the second (B) to activate and descativate, and to next I need them to do it again but the second (B) first (active and desactive) and the first (A) last
If that is correct (which should be confirmable by testing the door using manually operated levers for each piston pair),
is, therefore, also inapplicable.
I suspect the piston sequences for close and open will be entirely different due to the need to change the pulse timings when placing vs recovering the upper pair of door blocks.
The Meaning of Life, the Universe, and Everything.
Join Date:
5/29/2013
Posts:
449
Member Details
I made one of these before. It was so long ago but I did complete it and just posted it to the forums so you can use it if you want. I made it back in 1.7 so it could probably be compacted more now but it was always enough for me.
So Im making a 2x2 piston door flush that goes into the floor, I got all the pistons done but now I cannot figure out how to make then work in order, any help or recomendation?
Piston sequence to close the door (ie place blocks in a 2x2 array) appears to be UP&retract; IN&retract; UP(&retract)
Piston sequence to close the door (ie place blocks in a 1x4 array) appears to be UP&retract; IN&retract; UP(&retract)
The retractions of the vertical pistons in the final step of each sequence are unnecessary, but may make for easier programming.
If that is correct (which should be confirmable by testing the door using manually operated levers for each piston pair), the need is for an ABA switch [NOT an ABBA switch, although an ABBA design with four discrete outputs could be used by not connecting the third output (2nd 'B')].
Alternately, one could create an ABA switch: there are some obvious ways to do this (eg using two items circulating through a loop of six hoppers that is pulsed three times by the input line), but nothing comming immediately to mind seems compact & efficient
So I made an ABA as you sujected but it doesn't work, What I need is the first (A) circuit to active and disactive, the the second (B) to activate and descativate, and to next I need them to do it again but the second (B) first (active and desactive) and the first (A) last
EDIT:
The piston sequence mentioned above:
is wrong.
Everything following
is, therefore, also inapplicable.
I suspect the piston sequences for close and open will be entirely different due to the need to change the pulse timings when placing vs recovering the upper pair of door blocks.
I made one of these before. It was so long ago but I did complete it and just posted it to the forums so you can use it if you want. I made it back in 1.7 so it could probably be compacted more now but it was always enough for me.
https://www.minecraftforum.net/forums/minecraft-java-edition/redstone-discussion-and/redstone-creations/2927578-2x2-out-of-the-floor-door