Operatori aritmetici di Arduino
Gli operatori aritmetici vengono utilizzati per svolgere funzioni matematiche di base. Sulla base di questi operatori aritmetici, è possibile ideare la logica per il programma desiderato. Ci sono undici operatori utilizzati per i calcoli matematici spiegati in questo articolo.
Aggiunta
Quando devono essere aggiunti due o più numeri, viene utilizzato l'operatore di addizione. Quando si scrive il codice in Arduino, i numeri variabili o costanti vengono dichiarati per primi con il tipo di dati interi. Successivamente usa l'operatore "+" aggiuntivo per l'aggiunta. Questo può essere ulteriormente spiegato dal codice indicato di seguito:
int a = 4;
int b = 2;
const int c = 1;
int add;
Aggiungi = A+B+C;
Sottrazione
La differenza tra due o più valori può essere calcolata nella programmazione Arduino usando l'operatore di sottratto "-". Se i due o più numeri devono essere sottratti, devono essere dichiarati prima costanti o variabili, questi valori possono essere sottratti usando l'operatore di sottrazione. Per una migliore comprensione delle dichiarazioni semplici sono riportate di seguito:
int a = 4;
int b = 2;
int sottrai;
sottrai = a-b;
Moltiplicare
Nella programmazione Arduino la moltiplicazione di due costanti e variabili può essere eseguita usando il simbolo asterisco "*". Allo stesso modo, una variabile costante e una variabile può anche essere moltiplicata usando lo stesso metodo.
int a = 4;
int b = 2;
const int c = 1;
int multiplicare;
multiply = a*b*c;
Dividere
Per dividere due dei valori costanti e dei valori variabili, viene utilizzato un simbolo "/" in avanti. Il tipo di variabile utilizzato per l'operatore di divisione è galleggiante in modo che qualsiasi output non intero possa essere accettato inoltre, come gli altri operatori una costante e un'altra variabile può anche essere divisa:
int a = 4;
int b = 2;
Float Divide;
Divide = A/B;
Assoluto
Nella programmazione Arduino per convertire un valore negativo in un valore positivo, viene assunto il valore assoluto di tale valore se il valore è una variabile o costante. Il significato dell'assoluto è quello di dire fino a che punto un numero è da 0 senza significare la direzione; Per assumere assoluto usando il codice Arduino, il comando ABS viene utilizzato come illustrato nelle istruzioni seguenti:
int c = -16;
RISULTATO INT;
risultato = ABS (c);
Qui nel codice di esempio si può vedere che il valore C è a 16 valori da zero.
Massimo e minimo
Il valore massimo e il valore minimo tra due valori è disponibile utilizzando max () E min () Funzioni nel programma Arduino. I valori possono essere variabili o costanti:
// per il massimo
int a = 4;
int b = 2;
int max_output;
max_output = max (a, b);
// per minimo
int a = 4;
int b = 2;
int min_output;
min_output = min (a, b);
Dal codice sopra l'output per la funzione massima sarà 4 e per la funzione minima sarà 2 poiché quattro sono maggiori di 2.
Radice quadrata
Per prendere una radice quadrata di qualsiasi valore variabile o costante la funzione sqrt () è usato in Arduino.Inoltre, può essere spiegato dal codice di esempio dato. La radice quadrata di 100 sarà 10:
int y = 100;
int = risultato;
risultato = sqrt (y);
Piazza
La funzione utilizzata per prendere il quadrato di variabile e costante è sq (). Allo stesso modo, i tipi di dati utilizzati per il quadrato dell'operatore sono galleggianti, int, doppia. Qui nell'esempio il quadrato per 2.8 saranno 7.84:
fluttuare f = 2.8;
float = risultato;
risultato = sq (f);
Modulo
Se due valori sono divisi e non sono completamente divisi di conseguenza, viene lasciato un valore di residui in modo da trovare quel valore che l'operatore rimanente viene utilizzato utilizzando un simbolo percentuale "%". Poiché nell'esempio dato entrambi i numeri sono completamente divisibili, quindi il resto sarà zero:
int a = 4;
int b = 2;
risultato galleggiante;
risultato = (a%b);
Funzione di potenza
Questo operatore può essere utilizzato per calcolare il valore della variabile o costante con la forma esponenziale. La funzione utilizzata per questo è Pow (). Per dare una migliore comprensione dell'operatore, il codice pseudo è scritto di seguito. Nell'esempio 4 per sollevare la potenza 2 viene calcolato usando la funzione pow () nas l'output sarà 16.
int a = 4;
int b = 2;
RISULTATO INT;
risultato = pow (a, b);
Codice di esempio
Gli operatori aritmetici spiegati sopra sono compilati insieme in un singolo programma. Viene utilizzata solo per l'operatore di divisione, viene utilizzata la variabile di tipo galleggiante e per il resto degli operatori ha variabili di tipo intero perché l'operatore di divisione può avere risultati in decimali.
void setup ()
// Metti qui il codice di configurazione, da eseguire una volta:
int a = 4;
int b = 2;
int x = -16;
int y = 100;
fluttuare f = 2.8;
RISULTATO INT;
float result_fl;
Seriale.Inizia (9600);
Seriale.print ("Aggiunta (a + b):");
risultato = a + b;
Seriale.println (risultato);
Seriale.print ("sottrazione (a - b):");
risultato = a - b;
Seriale.println (risultato);
Seriale.print ("moltiplicazione (a * b):");
risultato = a * b;
Seriale.println (risultato);
Seriale.print ("Division (A / B):");
risultato_fl = a / b;
Seriale.println (result_fl);
Seriale.stampa ("resto (a % b):");
risultato = A % B;
Seriale.println (risultato);
Seriale.print ("assoluto di -16 è:");
Seriale.println (abs (x));
Seriale.print ("Il valore massimo è:");
Seriale.println (max (a, b));
Seriale.print ("Il valore minimo è:");
Seriale.println (min (a, b));
Seriale.Stampa ("Square di 2.8 è: ");
Seriale.println (sq (f));
Seriale.print ("Valore per 4^2 è:");
risultato = pow (a, b);
Seriale.println (risultato);
Seriale.stampa ("radice quadrata di 100 è:");
risultato = sqrt (y);
Seriale.println (risultato);
void loop ()
// Metti qui il tuo codice principale, per eseguire ripetutamente:
Produzione
Conclusione
Gli operatori aritmetici nella programmazione Arduino sono utili per determinare la logica di base dietro la quale esegue un codice. Questo articolo spiega quali sono gli operatori aritmetici e come possono essere utilizzati per i calcoli matematici che possono essere utilizzati per effettuare condizioni per qualsiasi compito specifico da eseguire.