Comment puis-je contrôler une séquence de sorties via une seule entrée?

Ok, alors je fais une carte qui a besoin d'un système de niveau. Par système de niveau, je veux dire:

  • Appuyez sur le bouton pour la première fois, la sortie A s'allume.
  • Appuyez deux fois sur le bouton, la sortie B s'allume.
  • Appuyez trois fois sur le bouton, la sortie C s'allume.
  • Etc.

Essentiellement, chaque pression de bouton fait tourner la prochaine sortie dans la séquence.

Dans la mesure où je comprends votre question, vous souhaitez que le premier bouton s'allume A en haut, le deuxième pour allumer B, mais seulement si A est activé, et le troisième pour allumer C vers le haut, mais seulement si B est activé.

Fondamentalement, vous devez faire trois T-flip flops. Un flip-flop est essentiellement une seule mémoire marche / arrêt qui est échangée chaque fois que vous activez l'entrée.

C'est-à-dire si c'est allumé et que vous l'actionnez, ça marche. Si elle est éteinte et que vous l'actionnez, ça continue.

Pour la première sortie, A, il vous suffit d'utiliser le bouton pour allumer la bascule et A changera.

Pour la deuxième sortie, B, vous devez construire une porte ET (vous pouvez trouver différents tutoriels à ce sujet) qui a deux entrées. Le premier provient de la sortie de A, le second du bouton, et la sortie passe à la bascule qui change l'état de B.

La troisième sortie, C, est identique à B mais utilise le troisième bouton et la sortie de B à la place de la sortie de A.

Cela vous permettra d'allumer les sorties dans l'ordre A-> B-> C, mais cela signifie que vous devez éteindre les sorties en utilisant C-> B-> A. Vous pourriez inverser cela, mais je ne compliquerai pas trop cette réponse avec la méthode pour cela. Vous pourriez, cependant, tout simplement éteindre tous les 3 arrière en allumant les trois bascules manuellement à l'aide d'un 4ème bouton.

Vous avez trois options de base comme indiqué ci-dessous: Trois options de sélecteur unique

D'abord, vous avez une chaîne de trémies / gouttelettes, puis un piston et un ruban de bloc, et enfin un compteur de flip-flop T et un décodeur binaire. Il existe d'autres options, mais celles-ci sont les plus simples et s'inspirent des principes génériques qui permettent une expansion facile et, à l'exception du compteur, une flexibilité incroyable.

Commençons par la chaîne de trémie / goutte à goutte.

Chaîne de trémies / compte-gouttes

Avec une chaîne de trémie / goutte à goutte, chaque trémie fait face à un compte-gouttes, et chaque compte-gouttes fait face à une trémie pour former, bien, une seule chaîne continue. Un seul élément est placé dans l'une des trémies de la chaîne, et un comparateur permet de déterminer si une trémie a l'élément qui forme la sortie. Tout est alimenté par le bas avec des torches redstone, en gardant l'élément dans une des trémies, mais lorsque ces chalumeaux sont désactivés, l'élément passe au prochain compte-gouttes. Lorsque la puissance est rétablie, tous les compte-gouttes s'activent, poussant l'objet vers la prochaine trémie. Des chaînes plus longues et des sorties unilatérales peuvent être obtenues en remplissant une paire de trémies opposées l'une à l'autre avec un seul élément.

Piston et ruban bloc

Le ruban piston et bloc utilise quatre pistons pour pousser un ensemble de blocs, appelé le ruban, contenant deux blocs de redstone. Il existe une version alternative qui utilise du verre et un bloc non transparent, et il existe des compromis entre les deux, mais nous allons nous en tenir à cette version. Ce sélecteur est effectivement limité à 15 sorties, ce qui est le plus petit des trois, mais est également le plus facile à mettre en œuvre comme une ligne ininterrompue de lampes redstone, et peut très bien être le moins cher. Dans cette configuration, les pistons horizontaux (collants) poussent les deux rangées dans les directions opposées, suivies des pistons verticaux (collants) pour combler l'espace laissé par l'opération précédente.

T flip-flop compteur et décodeur binaire

Enfin, nous avons le flip-flop T avec un décodeur binaire. Savoir comment construire un de ces éléments est important car c'est à la base de tous les décodeurs et encodeurs, et vous pouvez créer des éléments intéressants comme les écrans à 7 segments. Toutefois; Pour cette application, il n'a pas vraiment de sens pour quelques raisons. Tout d'abord, c'est le plus lent du groupe, ayant un décalage d'entrée significatif, surtout lorsqu'il a besoin de plus d'options. Deuxièmement, c'est le plus gros du groupe en termes de superficie ou de volume. Troisièmement, c'est le plus difficile à obtenir. Par conséquent, et probablement le plus important, sans un câblage complexe, il ne fonctionne qu'avec n = 2 m de sorties, tandis que les autres modèles fonctionnent avec un nombre arbitraire de sorties.