Block
Der max
Block ist ein mathematischer Operator, der zwei Größen miteinander vergleicht und immer die größere Größe zurückgibt.
Es können fest programmierte Zahlenwerte, analoge Eingänge oder analoge Variablen miteinander verglichen werden.
Der max
Block selbst kann dann als analoge Variable in anderen Blöcken verwendet werden.
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 max
Block kann in einen min
Block umgewandelt werden.
Auf diesen wird allerdings in der entsprechenden eigenen Block-Referenz eingegangen.
Code
Im Code kann der max
Block mit dem Befehl max(x, y)
realisiert werden.
x
und y
stellen hier die beiden zu vergleichenden Größen dar.
Beispiel: Der Wert eines Höhensensors soll auf einen Wert von 0 Meter nach unten begrenzt werden.
Die Variable hoehe
gibt die aktuelle Höhe in Meter an.
Diese Variable wird nun zusammen mit dem fest Programmierten Wert 0 in den max
Block eingesetzt.
Wenn die Höhe über 0m liegt, dann wird der Wert der hoehe
Variable ausgegeben.
Hat die Variable einen Wert von unter 0, dann wird der Zahlenwert 0 zurückgegeben.
In ArduBlock würde das so aussehen:
Im Code:
max(hoehe, 0);