Block
Der min
Block ist ein mathematischer Operator, der zwei Größen miteinander vergleicht und immer die kleinere Größe zurückgibt.
Es können fest programmierte Zahlenwerte, analoge Eingänge oder analoge Variablen miteinander verglichen werden.
Der min
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 min
Block kann in einen max
Block umgewandelt werden.
Auf diesen wird allerdings in der entsprechenden eigenen Block-Referenz eingegangen.
Code
Im Code kann der min
Block mit dem Befehl min(x, y)
realisiert werden.
x
und y
stellen hier die beiden zu vergleichenden Größen dar.
Die beiden zu vergleichenden analogen Größen werden jeweils vor und nach dem Operator eingefügt.
Beispiel: Ein Temperaurwert soll auf eine Temperatur von 100 Grad nach oben begrenzt werden.
Die Variable temperatur
gibt den Wert der Temperatur in Grad Celsius an.
Diese Variable wird nun zusammen mit dem Fest Programmierten Wert 100 in den min
Block eingesetzt.
Wenn die Temperaur unter 100 °C liegt, dann wird der Wert der temperatur
Variable ausgegeben.
Hat die Variable einen Wert von über 100, dann wird der Zahlenwert 100 zurückgegeben.
In ArduBlock würde das so aussehen:
Im Code:
min(temperatur, 100);