stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 12

Tag 12 von 365 · Einsteiger · Monat 1: Erste Schritte

Hebel, Knöpfe und Lampen

Hebel und Schalter liefern Open, Tasten liefern Activate für einen kurzen Moment – und Lampen gehen mit On an und aus.

Lektion 9 Min. Woche 2

Das lernst du heute

  • Hebel und Schalter auslesen
  • Knopfdruck über Activate erkennen
  • Lampen schalten

Ein Chip, der nur misst, ist taub. Spätestens beim Licht im Flur willst du selbst mitreden. Dafür gibt es Hebel, Schalter und Tasten. Sie haben keinen Strombedarf und hängen nur am Datennetz.

Hebel und Schalter: Open

Hebel (StructureLogicSwitch) und Schalter (StructureLogicSwitch2) melden ihre Stellung in Open: 1 heißt umgelegt, 0 heißt nicht umgelegt.

l r0 d0 Open       # Hebel umgelegt?
s d1 On r0         # Lampe folgt dem Hebel

Brauchst du das Gegenteil, etwa ein Notlicht, das brennt, solange der Hebel nicht umgelegt ist, rechnest du 1 − Open:

sub r1 1 r0        # 1 wird 0, 0 wird 1
s d2 On r1
Tipp

Mit s d0 Lock 1 sperrst du einen Hebel. Dann kann ihn niemand mehr von Hand umlegen – praktisch für Schalter, die nur der Chip bedienen soll.

Lampen: On

Wandlampe (StructureWallLight), Blinklicht (StructureFlashingLight) und die runden Lampen schaltest du über On. Ob sie wirklich Strom bekommen, verrät Power: 1 heißt versorgt. Eine Lampe mit On = 1 und Power = 0 bleibt dunkel.

Tasten: Activate

Die Taste (StructureLogicButton) funktioniert anders. Drückst du sie, springt Activate auf 1 – aber nur für gut eine halbe Sekunde, dann fällt der Wert von selbst auf 0 zurück. Solange er noch 1 ist, lässt sich die Taste nicht erneut drücken.

l r2 d3 Activate   # 1 nur in dem Moment, in dem jemand drueckt
Achtung

Eine halbe Sekunde ist ungefähr ein Takt. Ein Programm, das nur einmal durchläuft, verpasst fast jeden Tastendruck. Erst mit der Hauptschleife aus Woche 3 liest der Chip die Taste jeden Takt und erwischt sie zuverlässig.

Was du jetzt bauen kannst

Mit Hebel, Lampe und den Rechenbefehlen baust du schon kleine Schaltungen: Licht an, Notlicht aus, Anzeige auf 1. Noch läuft jedes Programm nur einmal. Legst du den Hebel um, nachdem der Chip fertig ist, passiert nichts mehr – das ändert sich in Woche 3.

Übung

Aufgabe

An d0 hängt ein Hebel, an d1 die Flurlampe und an d2 ein Notlicht.

  • Die Flurlampe brennt, wenn der Hebel umgelegt ist.
  • Das Notlicht brennt genau dann, wenn der Hebel nicht umgelegt ist.

Hinweise

Hinweis 1

Die Stellung des Hebels steht in Open.

Hinweis 2

Das Gegenteil von 0/1: sub r1 1 r0.

Quiz

5 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.

Tag abschließen

  • Übung im Simulator bestanden
  • Quiz mit mindestens 60 % bestanden

Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.

Fehler in dieser Lektion melden

Zum Melden bitte anmelden. Anmelden

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall