Il contenuto per questo articolo include:
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.