Block
Der analoge !=
Block ist ein Logik-Block, der zwei analoge Größen miteinander vergleicht, selbst aber nur einen digitalen Zustand (entweder true
oder false
) annehmen kann.
Es können fest Programmierte Zahlenwerte, analoge Eingänge oder analoge Variablen miteinander verglichen werden.
Jedoch können pro analogem !=
Block immer nur zwei Größen auf einmal verglichen werden.
Der analoge !=
Block ist true
, wenn die beiden analogen Größen nicht den gleichen Wert haben.
Ist die Größe im linken Feld größer, als die im rechten Feld, dann ist der Block an sich true
.
Ist die Größe im rechten Feld größer, als die im linken Feld, dann ist der Block an sich true
.
Haben beide Größen den gleichen Wert, dann ist der Block an sich false
.
Wenn man mit der Maus über dem Block schwebt, dann erscheint ein kleiner Pfeil nach unten.
Klickt man diesen mit der linken Maustaste, dann öffnet sich ein Dropdown Menü und der analoge !=
Block kann folgende Blöcke umgewandelt werden:
>
<
>=
<=
== (analog)
Auf diese wird allerdings in der entsprechen eigenen Block-Referenz eingegangen.
Beispiel
Hier sind drei Beispiele, wie sich der analoge !=
Block verhält, wenn man verschiedene, beispielhafte Werte an seinen Eingängen anlegt.
Für die fest eingesetzten Zahlenwerte können hier auch analoge Variablen oder analoge Eingänge verwendet werden:
Code
Im Code kann der analoge !=
Block mit einem Ausrufezeichen und einem Gleich-Zeichen (!=
) realisiert werden.
Die beiden zu vergleichenden analogen Größen werden jeweils vor und nach dem Operator eingefügt.
Beispiel: Wenn die Variable var
nicht gleich 100 ist, soll eine Nachricht im seriellen Monitor ausgegeben werden.
Im Code:
if( var != 100 ){
Serial.print("Die Variable var ist nicht gleich 100!");
}