Rechnen allein bringt nichts – der Chip soll die Station steuern. Dafür gibt es zwei Befehle.
Lesen mit l
l r0 d0 Temperature
Lies: „Lade aus dem Gerät an Pin d0 den Wert Temperature in r0.“ Das Gerät an d0 stellst du am Gehäuse mit dem Schraubendreher ein, zum Beispiel einen Gas-Sensor.
Schreiben mit s
s d1 On 1
Lies: „Setze beim Gerät an Pin d1 den Wert On auf 1.“ Eine Wandlampe an d1 geht damit an, mit 0 wieder aus. Statt der 1 darf auch ein Register stehen: s d1 On r5.
Bei l steht das Register vorne, bei s hinten. Merkhilfe: Das Ziel steht immer da, wo das Ergebnis landet – bei l im Register, bei s im Gerät.
Was passiert, wenn kein Gerät dran ist?
Hängt an d0 nichts, meldet der Chip den Fehler DeviceNotFound und bleibt auf der Zeile stehen. Er versucht sie jeden Takt erneut – steckst du das Gerät später an, läuft er weiter.
Ein vollständiges Beispiel
l r0 d0 Temperature # Sensor an d0
sub r0 r0 273.15 # in Grad Celsius
s d1 Setting r0 # auf der Anzeige an d1 zeigenSchaubild
Übung
Aufgabe
An d0 hängt ein Gas-Sensor, an d1 eine Wandlampe.
- Lies die Temperatur des Sensors nach
r0. - Schalte die Lampe ein.
Hinweise
Hinweis 1
Lesen: l r0 d0 Temperature.
Hinweis 2
Einschalten heißt: den Wert On auf 1 setzen.