Le contenu de cet article comprend:
Introduction à la fonction min () - Arduino
La fonction min () est une fonction intégrée dans le langage de programmation Arduino. Il est utilisé pour renvoyer la plus petite valeur parmi deux ou plusieurs valeurs. min () prend deux arguments ou plus et renvoie la plus petite valeur.
Syntaxe
La syntaxe de la fonction min () est assez simple. Il faut deux arguments ou plus en entrée et renvoie la plus petite valeur. Voici la syntaxe de la fonction:
min (x, y)
Paramètre
La fonction peut prendre deux arguments ou plus, et il renvoie la plus petite valeur parmi eux.
X: C'est le premier numéro à comparer. Il peut être de n'importe quel type de données.
y: Ceci est le deuxième numéro auquel le premier sera comparé. Il peut être de n'importe quel type de données.
Tout type de données peut être utilisé pour des arguments, comme entier ou flottant.
Retour
La fonction min () compare les deux arguments et renvoie le plus petit. Arguments de fonction déterminent le type de données de la valeur retournée.
Note: N'utilisez aucune autre fonction à l'intérieur des supports de fonction min () car cela peut conduire à des résultats de sortie incorrects.
Exemple de code
Le code suivant explique l'utilisation de min () Fonction dans le code Arduino:
int a = 10;
int b = 5;
int C = min (a, b); // Définit C au minimum de A et B
void setup()
En série.commencer (9600); // Initialiser la communication série
En série.print ("minimum de 10 et 5 est:");
En série.println (c); // imprime la valeur de C au moniteur série
VOID LOOP ()
Ce code initialise deux variables A et B avec des valeurs de 10 et 5, respectivement. La fonction min () est ensuite utilisée pour définir la valeur de C au minimum de A et B, qui est 5. La valeur de C est imprimée en utilisant la série.println ().
Sortir
En sortie, nous pouvons voir un minimum de deux nombres de 10 et 5.
Introduction à la fonction max () - Arduino
La fonction Arduino Max () est une fonction mathématique qui est utilisée pour déterminer la valeur la plus élevée dans un ensemble de valeurs données. Il renvoie la valeur la plus élevée entre deux ou plusieurs valeurs d'entrée.
Syntaxe
La syntaxe de la fonction Arduino Max () est la suivante:
Max (x, y)
Paramètre
La fonction max () prend deux ou plusieurs paramètres, qui sont les valeurs à comparer pour déterminer la valeur la plus élevée.
X: C'est le premier numéro à comparer. Il peut être de n'importe quel type de données.
y: Ceci est le deuxième numéro auquel le premier sera comparé. Il peut être de n'importe quel type de données.
Retour
La fonction max () renvoie la valeur la plus élevée parmi l'ensemble des valeurs données. Les valeurs de retour auront le même type de données que les valeurs d'entrée.
Note: N'utilisez aucune autre fonction à l'intérieur des supports de fonction min () car cela peut conduire à des résultats de sortie incorrects.
Exemple de code
Le code suivant explique l'utilisation de Max () Fonction dans le code Arduino:
int a = 10;
int b = 5;
int c = max (a, b); // Définit C au maximum de A et B
void setup()
En série.commencer (9600); // Initialiser la communication série
En série.print ("Maximum de 10 et 5 est:");
En série.println (c); // imprime la valeur de C au moniteur série
VOID LOOP ()
Le code ci-dessus initialise deux variables A et B avec des valeurs de 10 et 5, respectivement. La fonction max () est ensuite utilisée pour définir la valeur de C au maximum de A et B, qui est 10. La valeur de C est imprimée en utilisant la série.println ().
Sortir
En sortie, nous pouvons voir un maximum de deux nombres de 10 et 5.
Code Arduino pour obtenir une valeur minimale et maximale d'un tableau Arduino en utilisant MIN () et max ()
Voici un code Arduino simple qui utilise les fonctions min () et max () pour trouver les valeurs minimales et maximales dans un tableau:
void setup()
En série.commencer (9600); // Initialiser la communication série
int myArray [] = 1, 2, 3, 4, 5; // Définissez le tableau avec 5 éléments
int minValue = min (MyArray [0], MyArray [1]); // initialise la valeur minimale avec les deux premiers éléments
int maxValue = max (MyArray [0], MyArray [1]); // initialise la valeur maximale avec les deux premiers éléments
// Boucle dans le reste des éléments pour trouver les valeurs minimales et maximales
pour (int i = 2; i < 5; i++)
minValue = min (minvalue, myArray [i]);
maxValue = max (maxValue, myArray [i]);
// imprime les valeurs minimales et maximales
En série.print ("Valeur minimale:");
En série.println (minvalue);
En série.print ("Valeur maximale:");
En série.println (maxValue);
VOID LOOP ()
Dans ce code, nous définissons un tableau MyArray avec 5 éléments. Nous initialisons ensuite le mine et Valeur max Variables avec les deux premiers éléments du tableau à l'aide des fonctions min () et max ().
Nous utilisons ensuite une boucle pour itérater dans le reste des éléments du tableau et mettant à jour le mine et Valeur max Variables en conséquence en utilisant les fonctions min () et max ().
Enfin, nous imprimons les variables Minvalue et MaxValue en utilisant la série.imprimer().
Sortir
En sortie, la valeur minimale et maximale du tableau est imprimée.
Conclusion
Les fonctions min () et max () dans Arduino peuvent trouver les valeurs minimales et maximales dans un tableau. En initialisant les valeurs minimales et maximales, puis en utilisant une boucle pour itérer dans le reste des éléments, nous pouvons facilement trouver les valeurs maximales et minimales de n'importe quel tableau. Pour une description détaillée de min () et Max () fonction Lire l'article.