El contenido de este artículo incluye:
Introducción a la función min () - Arduino
La función min () es una función incorporada en el lenguaje de programación de Arduino. Se usa para devolver el valor más pequeño entre dos o más valores. min () toma dos o más argumentos y devuelve el valor más pequeño.
Sintaxis
La sintaxis de la función min () es bastante simple. Se necesitan dos o más argumentos como entrada y devuelve el valor más pequeño. Aquí está la sintaxis de la función:
min (x, y)
Parámetro
La función puede tomar dos o más argumentos, y devuelve el valor más pequeño entre ellos.
X: Este es el primer número que se compara. Puede ser de cualquier tipo de datos.
Y: Este es el segundo número al que se comparará el primero. Puede ser de cualquier tipo de datos.
Cualquier tipo de datos se puede utilizar para argumentos, como Integer o Float.
Devoluciones
La función min () compara los dos argumentos y devuelve el más pequeño. Los argumentos de la función determinan el tipo de datos del valor devuelto.
Nota: No use ninguna otra función dentro de los soportes de la función min (), ya que esto puede conducir a resultados de salida incorrectos.
Código de ejemplo
El siguiente código explica el uso de min () función en el código Arduino:
int a = 10;
int b = 5;
int c = min (a, b); // establecer C al mínimo de A y B
setup () void
De serie.comenzar (9600); // Inicializar la comunicación en serie
De serie.imprimir ("mínimo de 10 y 5 es:");
De serie.println (c); // Imprima el valor de C en el monitor en serie
bucle void ()
Este código inicializa dos variables A y B con valores de 10 y 5, respectivamente. La función min () se usa para establecer el valor de C al mínimo de A y B, que es 5. El valor de C se imprime utilizando la serie.println ().
Producción
En la salida podemos ver un mínimo de dos números que son 10 y 5.
Introducción a la función max () - Arduino
La función Arduino Max () es una función matemática que se utiliza para determinar el valor más alto en un conjunto de valores dados. Devuelve el valor más alto entre dos o más valores de entrada.
Sintaxis
La sintaxis de la función Arduino Max () es la siguiente:
Max (x, y)
Parámetro
La función max () toma dos o más parámetros, que son los valores que se comparan para determinar el valor más alto.
X: Este es el primer número que se compara. Puede ser de cualquier tipo de datos.
Y: Este es el segundo número al que se comparará el primero. Puede ser de cualquier tipo de datos.
Devoluciones
La función max () devuelve el valor más alto entre el conjunto de valores dados. Los valores de retorno tendrán el mismo tipo de datos que los valores de entrada.
Nota: No use ninguna otra función dentro de los soportes de la función min (), ya que esto puede conducir a resultados de salida incorrectos.
Código de ejemplo
El siguiente código explica el uso de max () función en el código Arduino:
int a = 10;
int b = 5;
int c = max (a, b); // establece C al máximo de A y B
setup () void
De serie.comenzar (9600); // Inicializar la comunicación en serie
De serie.imprimir ("El máximo de 10 y 5 es:");
De serie.println (c); // Imprima el valor de C en el monitor en serie
bucle void ()
El código anterior inicializa dos variables A y B con valores de 10 y 5, respectivamente. La función max () se usa para establecer el valor de C al máximo de A y B, que es 10. El valor de C se imprime utilizando la serie.println ().
Producción
En la salida podemos ver un máximo de dos números que son 10 y 5.
Código Arduino para obtener el valor mínimo y máximo de una matriz Arduino usando la función Min () y Max ()
Aquí hay un código Arduino simple que usa las funciones min () y max () para encontrar los valores mínimos y máximos en una matriz:
setup () void
De serie.comenzar (9600); // Inicializar la comunicación en serie
int myArray [] = 1, 2, 3, 4, 5; // Defina la matriz con 5 elementos
int minvalue = min (myArray [0], myArray [1]); // Inicializar el valor mínimo con los dos primeros elementos
int maxValue = max (myArray [0], myArray [1]); // Inicializar el valor máximo con los dos primeros elementos
// recorre el resto de los elementos para encontrar los valores mínimos y máximos
para (int i = 2; i < 5; i++)
minvalue = min (minvalue, myArray [i]);
maxValue = max (maxValue, myArray [i]);
// imprime los valores mínimos y máximos
De serie.imprimir ("Valor mínimo:");
De serie.println (minvalue);
De serie.imprimir ("Valor máximo:");
De serie.println (maxValue);
bucle void ()
En este código, definimos una matriz MyArray con 5 elementos. Luego inicializamos el minValue y valor máximo Variables con los dos primeros elementos de la matriz utilizando las funciones min () y max ().
Luego usamos un bucle for para iterar a través del resto de los elementos en la matriz y actualizamos el minValue y valor máximo Variables en consecuencia utilizando las funciones min () y max ().
Finalmente, imprimimos las variables de minValue y MaxValue utilizando la serie.imprimir().
Producción
En salida se imprime el valor mínimo y máximo de la matriz.
Conclusión
Las funciones min () y max () en Arduino pueden encontrar los valores mínimos y máximos en una matriz. Al inicializar los valores mínimos y máximos y luego usar un bucle for para iterar a través del resto de los elementos, podemos encontrar fácilmente los valores máximos y mínimos de cualquier matriz. Para una descripción detallada de min () y max () función lee el artículo.