Guides

Comment utiliser les portes logiques

Câblage façon table de vérité pour portes, tourelles et timers répétitifs — le how-to profond à côté de l'aperçu controllers.

Dernière mise à jour:

Portes logiques vs aperçu controllers

La page controllers et sensors couvre tout l’écosystème de câblage. Ce guide est le cahier pratique des portes logiques : les six modes, l’importance du sens Connect Tool, et trois circuits à prototyper en Créatif avant de les copier en Survie.

Le patch 1.0.5 a rétabli la soudure fiable sur bearings, suspensions et pistons — indispensable pour les mounts automatisés sur joints. Mettez Steam à jour si votre tourelle ou porte à piston refuse de souder ; voir mises à jour.

Les six modes

Chaque Logic Gate traite des entrées ON/OFF et allume sa face quand la sortie est ON :

ModeSortie ON quand…
ANDToutes les entrées liées sont ON
ORAu moins une entrée est ON
XORUn nombre impair d’entrées est ON
NANDNOT AND — OFF seulement si toutes sont ON
NORNOT OR — ON seulement si toutes sont OFF
XNORLes entrées correspondent (toutes ON ou toutes OFF / parité selon le fan-in)

Interagissez avec le bloc pour cycler les modes. Le glyphe indique le mode actif.

Le sens du Connect Tool compte

  1. Équipez le Connect Tool (souvent C — vérifiez contrôles).
  2. Cliquez la source (bouton, switch, sensor, timer ou autre gate).
  3. Cliquez la destination (la gate qui reçoit, puis piston, bearing ou lumière).

Câbler de A vers B signifie A pilote B. Inversez l’ordre et la logique de porte semble inversée. Les gates ont un délai d’un tick (~0,025 s) — d’où les horloges timer dédiées plutôt qu’un seul self-wire.

Circuit 1 — Porte XOR deux switches

Utile pour une porte basculée depuis l’un ou l’autre bouton cockpit :

  1. Placez Switch A, Switch B et une Logic Gate en XOR.
  2. Connectez A → XOR, B → XOR.
  3. Connectez XOR → contrôleur de porte ou piston.

Un seul switch ouvre ; le second ferme (la parité bascule).

Circuit 2 — Horloge timer répétitive

Pièces : 3 Logic Gates, 1 Timer, 1 Switch (pattern communautaire de la vidéo intégrée).

  1. Gate 1 = OR, Gate 2 = XNOR, Gate 3 = AND.
  2. Câblez OR → XNOR → AND → Timer → retour OR (boucle).
  3. Branchez le Switch dans l’OR pour couper l’horloge.
  4. Prenez la sortie XNOR (ou AND) vers lumière, trigger Spud Gun ou tilt conveyor.

Réglez la durée du Timer pour le rythme. Cette horloge pilote trieurs de ferme et balises sans tenir un bouton.

Circuit 3 — Interlock AND sensor

Empêchez une tourelle de tirer pendant que vous êtes dans la zone :

  1. Motion sensor sur la cour → entrée AND 1.
  2. Switch cockpit (armé) → entrée AND 2.
  3. AND → trigger Spud Gun / Sawbot sur mount bearing.

« Cible présente » et « armé » doivent être vrais. Combinez avec les patterns de controllers et sensors.

Mémoire et latches

Boucler des gates NOR et OR stocke un état (latch style SR). Utilisez un latch quand un seul appui doit garder un hangar ouvert jusqu’au second. Nommez chaque gate dans l’UI avant de dépasser dix blocs.

Astuces Survie

  • Prototypez les horloges en Mode Créatif, puis importez via le Garage Scrap City.
  • Gardez des batteries près des logiques riches en sensors.
  • Après la 1.0.5, re-soudez les automatisations à joints qui avaient échoué pendant la régression 1.0.4.

Pages liées

Watch the community walkthrough for this guide:

Tutoriel timer répétitif — logique Scrap Mechanic
FAQ

Questions fréquentes

Réponses rapides aux questions les plus courantes.

Pourquoi ma gate reste-t-elle coincée ON ?

Souvent une boucle sans switch de coupure, ou un ordre Connect Tool inversé. Ajoutez un switch dans un étage OR/AND et inversez une connexion si la face reste allumée sans entrées.

Les portes logiques peuvent-elles faire des ordinateurs ?

Oui — la communauté enchaîne des latches en ALU. Commencez par horloges et portes avant les banques mémoire ; le délai de tick s'accumule vite.

Les portes logiques consomment-elles de la batterie ?

Négligeable face aux thrusters, mais sensors et boucles timer attendent toujours une batterie proche sur les gros builds Survie.