Описание функции min
В Arduino функция min() возвращает наименьшее из переданных двух значений.
Синтаксис
min(a, b)
Параметры
- a – первое число для сравнения. Может быть любым типом.
- b – второе число для сравнения. Может быть любым типом.
Что возвращает
Возвращает a, если a < b. Возвращает b, если b < a.
Пример использования функции min в Arduino
Сравним три пары чисел между собой и выведем наименьшие в последовательный порт:
void setup() {
Serial.begin(9600);
Serial.print("Что меньше, 10 или 23? ");
Serial.println(min(10, 23));
Serial.print("Что меньше, -10 или 10? ");
Serial.println(min(-10, 10));
Serial.print("Что меньше, 1000 или 1001? ");
Serial.println(min(1000, 1001));
}
void loop() {}

Код функции min
(hardware/arduino/avr/cores/arduino/Arduino.h 1.8.10)
#define min(a,b) ((a)<(b)?(a):(b))



