Ottieni valore minimo e massimo di un array Arduino usando la funzione Min e Max

Ottieni valore minimo e massimo di un array Arduino usando la funzione Min e Max
IL min () E max () Le funzioni sono due delle funzioni più utili in Arduino, che vengono utilizzate per trovare rispettivamente il valore minimo e massimo in un array. In questo articolo, discuteremo dell'uso di queste funzioni e di come puoi usarle per trovare il valore minimo e massimo di un array Arduino.

Il contenuto per questo articolo include:

  • Funzione Introduzione alla Min ()
  • INTRODUZIONE ALLA FUNZIONE MAX ()
  • Ottieni valore minimo e massimo di un array Arduino

Funzione Introduzione alla Min () - Arduino

La funzione min () è una funzione integrata nel linguaggio di programmazione Arduino. Viene utilizzato per restituire il valore più piccolo tra due o più valori. min () prende due o più argomenti e restituisce il valore più piccolo.

Sintassi
La sintassi della funzione min () è abbastanza semplice. Ci vogliono due o più argomenti come input e restituisce il valore più piccolo. Ecco la sintassi della funzione:

min (x, y)

Parametro

La funzione può richiedere due o più argomenti e restituisce il più piccolo valore tra loro.

X: Questo è il primo numero da confrontare. Può essere di qualsiasi tipo di dati.

y: Questo è il secondo numero a cui verrà confrontato il primo. Può essere di qualsiasi tipo di dati.

Qualsiasi tipo di dati può essere utilizzato per argomenti, come interi o galleggianti.

ritorna

La funzione min () confronta i due argomenti e restituisce il più piccolo. Gli argomenti della funzione determinano il tipo di dati del valore restituito.

Nota: Non utilizzare alcuna altra funzione all'interno delle staffe di funzione min () in quanto ciò può portare a risultati di output errati.

Codice di esempio

Il seguente codice spiega l'uso di min () funzione nel codice Arduino:

int a = 10;
int b = 5;
int c = min (a, b); // Imposta C sul minimo di A e B
void setup ()
Seriale.Inizia (9600); // Inizializza la comunicazione seriale
Seriale.stampa ("minimo 10 e 5 è:");
Seriale.println (c); // Stampa il valore di C al monitor seriale

void loop ()

Questo codice inizializza due variabili A e B con valori di 10 e 5, rispettivamente. La funzione min () viene quindi utilizzata per impostare il valore di C al minimo di A e B, che è 5. Il valore di C è stampato usando il seriale.println ().

Produzione
In output possiamo vedere un minimo di due numeri che sono 10 e 5.

Introduzione alla funzione Max () - Arduino

La funzione Arduino max () è una funzione matematica che viene utilizzata per determinare il valore più alto in un insieme di valori dati. Restituisce il valore più alto tra due o più valori di input.

Sintassi
La sintassi della funzione Arduino Max () è la seguente:

max (x, y)

Parametro

La funzione max () richiede due o più parametri, che sono i valori da confrontare per determinare il valore più alto.

X: Questo è il primo numero da confrontare. Può essere di qualsiasi tipo di dati.

y: Questo è il secondo numero a cui verrà confrontato il primo. Può essere di qualsiasi tipo di dati.

ritorna

La funzione max () restituisce il valore più alto tra l'insieme dei valori dati. I valori di ritorno avranno lo stesso tipo di dati dei valori di input.

Nota: Non utilizzare alcuna altra funzione all'interno delle staffe di funzione min () in quanto ciò può portare a risultati di output errati.

Codice di esempio

Il seguente codice spiega l'uso di max () funzione nel codice Arduino:

int a = 10;
int b = 5;
int c = max (a, b); // imposta C sul massimo di A e B
void setup ()
Seriale.Inizia (9600); // Inizializza la comunicazione seriale
Seriale.stampa ("massimo di 10 e 5 è:");
Seriale.println (c); // Stampa il valore di C al monitor seriale

void loop ()

Il codice sopra inizializza due variabili A e B con valori di 10 e 5, rispettivamente. La funzione max () viene quindi utilizzata per impostare il valore di c al massimo di a e b, che è 10. Il valore di C è stampato usando il seriale.println ().

Produzione

In output possiamo vedere un massimo di due numeri che sono 10 e 5.

Codice Arduino per ottenere il valore minimo e massimo di un array Arduino usando la funzione min () e max ()

Ecco un semplice codice Arduino che utilizza le funzioni min () e max () per trovare i valori minimi e massimi in un array:

void setup ()
Seriale.Inizia (9600); // Inizializza la comunicazione seriale
int myArray [] = 1, 2, 3, 4, 5; // Definire l'array con 5 elementi
int minValue = min (MyArray [0], MyArray [1]); // inizializza il valore minimo con i primi due elementi
int maxValue = max (MyArray [0], MyArray [1]); // inizializza il valore massimo con i primi due elementi
// Loop attraverso il resto degli elementi per trovare i valori minimi e massimi
per (int i = 2; i < 5; i++)
minValue = min (Minvalue, MyArray [i]);
maxValue = max (maxValue, myArray [i]);

// Stampa i valori minimi e massimi
Seriale.print ("Valore minimo:");
Seriale.println (Minvalue);
Seriale.print ("Valore massimo:");
Seriale.println (maxValue);

void loop ()

In questo codice, definiamo un array myarray con 5 elementi. Quindi inizializziamo il Minvalue E maxvalue variabili con i primi due elementi dell'array usando le funzioni min () e max ().

Usiamo quindi un ciclo per iterare attraverso il resto degli elementi nell'array e aggiornare il Minvalue E maxvalue Variabili di conseguenza usando le funzioni min () e max ().

Infine, stampiamo le variabili Minvalue e MaxValue usando il seriale.stampa().

Produzione
In output viene stampato il valore minimo e massimo dall'array.

Conclusione

Le funzioni min () e max () in Arduino possono trovare i valori minimi e massimi in un array. Inizializzando i valori minimi e massimi e quindi usando un ciclo per iterare attraverso il resto degli elementi, possiamo facilmente trovare i valori massimi e minimi da qualsiasi array. Per una descrizione dettagliata di min () E max () funzione Leggi l'articolo.